Software Engineer
Core
Develop features for ground control software and vehicle-side system software for autonomous vehicles, enabling mission planning, monitoring, and command.
Role type
Software Engineer (Autonomous Systems)
Builds
Ground control software features, vehicle-side system software, communication protocols, and testing tooling.
Domain
Robotics, Autonomy, Defense Systems
Required skills
C++, Python, Linux development, Networking (TCP/UDP, DDS, ROS 2, Protobuf), Debugging, Software Testing, Documentation, Distributed Systems
Preferred skills
Ground control software, Rust, TypeScript, React, Qt, Simulation tools (Gazebo), Hardware-in-the-loop, Embedded systems, Maritime/Uncrewed vehicles
Technologies
C++, Python, Linux, ROS 2, Protobuf, TCP/UDP, DDS, React, Qt, Gazebo
Responsibilities
Develop mission planning and telemetry display features, implement vehicle-side system software, maintain ground-vehicle communication, write clean tested code, expand simulation and HIL tests, support field testing and debugging, write technical documentation.
Seniority
Mid-level, hands-on IC