Software Engineer, Generalist

Saronic · Defense · Austin, TX · Software

Software Engineer, Generalist role focused on developing software systems for autonomous surface vessels (ASVs), including algorithms for perception, navigation, path planning, and control. Requires experience with robotics and autonomous systems, C++, Python, and frameworks like ROS.

What you'd actually do

  1. Collaborate with hardware engineers, robotics engineers, and other software engineers across the tech stack to design, develop, and deploy software solutions for autonomous surface vessels
  2. Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance
  3. Develop robust, scalable, and maintainable software systems that meet the unique challenges of autonomous maritime operations
  4. Implement algorithms for perception, navigation, path planning, and control to enable autonomous behavior in ASVs
  5. Optimize software performance and reliability to meet stringent DoD requirements and operational standards

Skills

Required

  • C++
  • Python
  • object-oriented design
  • ROS
  • OpenCV
  • TensorFlow
  • sensor fusion
  • SLAM algorithms

Nice to have

  • Java

What the JD emphasized

  • stringent DoD requirements

Other signals

  • autonomous surface vessels
  • autonomous behavior
  • perception, navigation, path planning, and control