Robotics Embedded Software Engineer - Controls
Stark
Seniority
Midweight
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
Implement and deploy various GNSS-denied navigation systems for autonomous unmanned platforms operating in contested and degraded environments. You will develop reliable edge and embedded systems that enable robust autonomy, while contributing to software architectures that remain effective in GNSS-denied and degraded conditions.
What you'll do
- Develop embedded and robotics software for autonomous unmanned platforms
- Implement real-time software components in C/C++ for edge and embedded systems
- Integrate edge and embedded software into ROS2-based autonomy stacks
- Contribute to the development and integration of software for GNSS-denied and degraded navigation systems
- Develop, customize, and maintain low-level drivers for embedded Linux systems and RTOS-based platforms
- Support development in RTOS environments such as ChibiOS, NuttX, and FreeRTOS
- Contribute to unit testing, integration testing, and system-level validation
- Conduct system-level debugging, performance analysis, and software verification
What you'll need
- Excellent C/C++ skills for real-time and embedded systems, with hands-on experience in ROS2
- Strong experience in firmware development for embedded systems
- Strong experience in driver development and customization
- Experience with Linux driver development for embedded Linux distributions
- Experience with RTOS-based software development
- Strong debugging, analysis, and testing skills
- Good understanding of robotics software integration and distributed robotic systems
- Solid understanding of GNSS-denied navigation concepts, state estimation, and navigation system fundamentals
Nice to have
- A university degree in Software Engineering, Computer Science, Robotics, Aerospace Engineering, Electrical Engineering, or a related field
- Experience in autonomous systems, robotics, UAVs, or other unmanned platforms
- Experience with GNSS-denied navigation systems, inertial navigation, sensor fusion, or visual odometry
- Strong mathematics background, especially in linear algebra, probability, calculus, and estimation theory
- Experience converting MATLAB prototypes into production-grade C/C++ software

