Senior Engineer, Robotics Software (m/f/d)
Core
Develop scalable and reliable software architectures for autonomous and teleoperated unmanned ground vehicles in demanding real-world environments.
Role type
Senior IC robotics software engineer
Builds
Software foundations for autonomous and teleoperated robotic platforms
Domain
Defense technology / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
C++, ROS2, robotics software architecture, embedded systems, real-time systems, Linux, Docker, CI/CD, hardware-software integration, CAN, Ethernet, TCP/UDP, wireless protocols, serial interfaces
Preferred skills
Mentorship, technical documentation, system-level debugging
Technologies
C++, ROS2, Docker, Linux, CI/CD pipelines
Responsibilities
Design and develop scalable robotics software architectures; Build reliable communication frameworks; Develop and integrate software for sensors, actuators, and embedded platforms; Optimize communication protocols; Collaborate with hardware, embedded, and autonomy teams; Establish best practices for software development; Conduct testing, validation, and debugging; Support deployment via containerized workflows; Create technical documentation; Mentor team members
Seniority
Senior, hands-on IC