← Back to jobs
E

Junior Robotics Software Engineer

On-siteFull-timeHardware EngineeringDefense and Space

Join a robotics and systems integration team developing reliable software for robotic platforms, automation, edge computing, and distributed real-time systems.

Responsibilities

  • Develop and optimize robotic systems software using C++ and Python
  • Build and deploy real-time applications in Linux environments
  • Implement and integrate ROS-based robotic frameworks
  • Use DDS for high-performance communication between robotic components
  • Develop and test software for robotics, automation, and edge computing applications
  • Integrate sensors, controllers, and external systems with cross-functional teams
  • Troubleshoot and optimize real-time communication and software performance
  • Contribute to robotics software architecture design, development, and testing

Requirements

  • At least 3 years of C++ experience and at least 1 year of Python experience
  • Experience developing real-time and high-performance systems
  • Linux development experience, including shell scripting and debugging tools
  • Hands-on experience with ROS for robotic applications
  • Familiarity with DDS, such as Fast DDS, RTI Connext, or OpenSplice
  • Understanding of robotics integration, sensor fusion, control algorithms, and navigation
  • Experience with distributed systems and communication protocols

Nice to have

  • Experience with middleware frameworks, cloud robotics, or edge computing
  • Knowledge of Docker and CI/CD pipelines
  • Experience with MAVLink and autonomous drone systems
  • Familiarity with hardware interfaces and real-time embedded systems

Relevance

More opportunities

Similar jobs

The newest open roles in Hardware Engineering.

Questions, answered

Frequently asked questions