Software Engineer - Special Programs

Saronic · Defense · Austin, TX · Product

Software Engineer role focused on designing, writing, and deploying software for autonomous platforms and edge devices, including navigation, perception, control, and systems integration. Collaborates with cross-functional teams to solve complex problems in a fast-paced startup environment.

What you'd actually do

  1. Design and develop software for autonomous systems and edge devices, including navigation, perception, control, and networking
  2. Design APIs and system interfaces for integrating onboard hardware, sensors, and cloud services
  3. Collaborate with robotics, electrical, and mechanical engineers to deliver functional prototypes quickly
  4. Support and participate in regular field testing and/or Government demonstrations

Skills

Required

  • Experience building complex systems, including autonomous platforms and edge devices
  • Understanding of autonomous systems, path planning, sensor fusion, or controls
  • Strong programming skills in Python, C++, and/or Rust
  • Experience with robotics frameworks (e.g., ROS/ROS2) or real-time embedded systems
  • Experience with embedded Linux systems and embedded software development
  • Experience with low-level serial protocols (e.g., RS-232, CAN)
  • Experience with hardware-in-the-loop testing and embedded debugging
  • Excellent problem-solving skills
  • Ability to work in a fast-paced startup environment
  • Strong communication skills
  • Ability to collaborate effectively with cross-functional teams
  • Comfort operating with high uncertainty, minimal resources, compressed timelines, and aggressive goals and schedules

What the JD emphasized

  • limited resources and time
  • frontier of maritime technology
  • high uncertainty, minimal resources, compressed timelines, and aggressive goals and schedules