Embedded Software Engineer - Sensor Fusion
Stark
Seniority
Midweight
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
Implement and multi-sensor fusion algorithms that provide reliable state estimation across diverse sensor modalities.
What you'll do
- Implement INS/GNSS sensor fusion algorithms in C/C++
- Implement sensor fusion pipelines from different sensors in C/C++
- Develop and maintain sensor drivers
- Integrate within ROS2 systems
- Conduct system-level debugging, validation, and automatic software testing
- Support simulation, HIL/SIL, and field testing
What you'll need
- Strong experience in embedded system programming and ROS2 framework
- Deep knowledge of embedded systems and sensors
- Sensor modeling and stochastic error characterization
- Experience with IMU, GNSS, magnetometer, and barometric data
- Excellent C/C++ and/or bare-metal C skills
- Low-level sensor driver development
Nice to have
- A university degree in software engineering, computer science, or other related domain
- Strong mathematics background (linear algebra, probability, calculus, estimation theory) and/or Physics double major (advantage)
- MATLAB to C/C++ conversion for deployment
- End-to-end embedded system development e.g. Inertial Navigation System
- Time synchronization & latency handling
- Aerospace/UAV/robotics background

