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
Handle interface integration across sensors, compute modules, and robotic subsystems
Support simulation, SIL/HIL testing, and real-world flight and field tests
Produce technical documentation and performance analysis reports
Work closely with autopilot, guidance, and navigation system engineers to deliver robust field-ready systems