Forward Deployed Software Engineer

Saronic · Defense · Austin, TX · Software

This role focuses on integrating, deploying, and improving autonomous systems for maritime operations. The engineer will work hands-on with software, networking, and autonomy, debugging and optimizing algorithms, refining system performance based on real-world data, and adapting technology to mission needs. The role involves troubleshooting, analyzing performance data, and collaborating with end-users and cross-functional teams to ensure reliable operation of autonomous service vessels.

What you'd actually do

  1. Develop and refine software for autonomy, networking, and mission execution, improving system performance in real-world maritime conditions
  2. Deploy and test ASV software in the field, identifying and resolving issues related to autonomy, perception, and control systems
  3. Analyze performance data from real-world missions, using insights to drive software improvements and optimize system behavior
  4. Integrate and validate new autonomy features, ensuring seamless interaction between software, sensors, and vessel hardware
  5. Work directly with operators and end-users, gathering feedback and adapting the system to operational requirements

Skills

Required

  • Strong software engineering skills, with experience in C++, Rust, Python, or similar languages
  • Background in robotics, autonomy, or embedded systems, particularly in maritime, aerospace, or defense applications
  • Understanding of networking protocols and distributed systems, including TCP/IP, UDP, and message-passing frameworks
  • Experience working with sensors such as cameras, radar, GPS, and IMUs, especially in perception-driven autonomy applications
  • Ability to diagnose and debug complex systems, from low-level networking issues to high-level autonomy behaviors
  • Ability to work in dynamic environments, where software must adapt to real-world constraints and unpredictable conditions
  • Willingness to travel (up to 50%), spending time in the field testing and improving ASV systems in real-world maritime settings

Nice to have

  • Experience developing autonomy software for real-world robotic systems, particularly in challenging environments like the ocean
  • Familiarity with motion planning, behavior trees, and control algorithms for autonomous navigation
  • Background in maritime systems, naval operations, or defense technology
  • Knowledge of distributed autonomy architectures and multi-agent coordination
  • Hands-on experience integrating and deploying robotic systems in the field

What the JD emphasized

  • real-world maritime conditions
  • real-world data
  • real-world missions
  • real-world robotic systems
  • challenging environments like the ocean

Other signals

  • autonomous systems
  • autonomy algorithms
  • real-world environments
  • mission impact
  • software development
  • field deployment