Systems Software Engineer, Generalist

Saronic Saronic · Defense · Austin, TX · Software

Seeking experienced Systems Software Engineers to develop software for autonomous maritime systems, covering the full stack from low-level hardware interfaces to backend services and mission-critical applications. Requires strong software engineering fundamentals and experience with real-world hardware interaction.

What you'd actually do

  1. Design, develop, and maintain software for autonomous vehicle systems and supporting infrastructure.
  2. Build reliable, scalable, and maintainable software solutions across embedded, systems, and application layers.
  3. Develop software that interfaces with sensors, actuators, networking equipment, and onboard compute systems.
  4. Collaborate closely with electrical, mechanical, autonomy, perception, and field engineering teams.
  5. Optimize software performance, reliability, observability, and fault tolerance in mission-critical environments.

Skills

Required

  • 5+ years of professional software engineering experience
  • C++
  • Python
  • Rust
  • Go
  • systems that interact with physical hardware
  • Linux-based development environments
  • software architecture
  • debugging
  • testing
  • performance optimization
  • complex distributed systems
  • real-time systems
  • embedded systems
  • robotics systems
  • autonomy systems
  • aerospace systems
  • defense systems
  • maritime systems
  • automotive systems
  • industrial automation systems
  • cross-functional engineering environments

Nice to have

  • embedded Linux
  • RTOS
  • device drivers
  • hardware communication protocols
  • robotics
  • autonomous systems
  • UAVs
  • UGVs
  • USVs
  • maritime platforms
  • networking
  • distributed systems
  • middleware
  • communication frameworks
  • cloud infrastructure
  • backend services
  • deployment pipelines
  • ROS/ROS2
  • robotics frameworks
  • integrating software with sensors
  • controls
  • electromechanical systems
  • field testing
  • operational deployments
  • defense environments
  • aerospace environments
  • maritime environments
  • mission-critical environments

What the JD emphasized

  • systems that interact with real-world hardware
  • robotics platforms
  • autonomous systems
  • complex cyber-physical environments
  • mission-critical environments
  • export-controlled information or items that require “U.S. Person” status