Middle Software Engineer
Core
Support and improve autonomous ground systems by resolving service issues, developing new functionality, and optimizing software for demanding real-world environments.
Role type
Middle Software Engineer (Embedded Systems & Field Support)
Builds
Firmware, configuration updates, bug fixes, and software optimizations for autonomous unmanned ground systems.
Domain
Defense / Robotics / Embedded Systems
Required skills
Linux command line and troubleshooting, Python scripting, Bash scripting, C++ development, hardware-software interaction understanding, technical documentation, independent task ownership.
Preferred skills
ROS2, radio systems, wireless communication technologies, miltech/defense experience, manual vehicle driving.
Responsibilities
Perform firmware flashing and configuration for deployed systems; investigate and resolve complex service issues onsite and remotely; develop new functionality and contribute bug fixes; create and maintain technical documentation; collaborate with hardware and customer operations teams to implement field feedback.
Seniority
Mid-level, hands-on IC
