Forward Deployed Software Engineer
Saronic Technologies is a leader in revolutionizing autonomy at sea, dedicated to developing state-of-the-art solutions that enhance maritime operations through autonomous and intelligent platforms.
About the role
We are seeking a Forward Deployed Software Engineer who will be at the forefront of integrating, deploying, and improving our autonomous systems in real-world environments. This role blends software development, field deployment, and problem-solving to ensure our technology delivers real mission impact. You will work hands-on with software, networking, and autonomy, ensuring our autonomous service vessels perform reliably in operational settings. You will debug and optimize autonomy algorithms, refine system performance based on real-world data, and work closely with end-users to adapt our technology to mission needs. You will be the link between groundbreaking autonomy technology and real-world success, impacting mission success and shaping the future of autonomous maritime operations.
Responsibilities
- Develop and refine software for autonomy, networking, and mission execution, improving system performance in real-world maritime conditions
- Deploy and test ASV software in the field, identifying and resolving issues related to autonomy, perception, and control systems
- Analyze performance data from real-world missions, using insights to drive software improvements and optimize system behavior
- Integrate and validate new autonomy features, ensuring seamless interaction between software, sensors, and vessel hardware
- Work directly with operators and end-users, gathering feedback and adapting the system to operational requirements
- Troubleshoot and resolve software, hardware, and networking issues that arise during deployments
- Collaborate with cross-functional teams, including autonomy engineers, hardware developers, and field operations personnel, to enhance product capabilities
- Document best practices, deployment procedures, and debugging workflows to improve system reliability and scalability
Qualifications
- 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
- 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
Benefits
- Comprehensive medical insurance plans covering a range of services (Saronic pays 100% of the premium for employees and 80% for dependents)
- Dental and vision insurance (coverage for routine check-ups, orthodontics, and vision care)
- Generous PTO and holidays
- Paid maternity and paternity leave
- Competitive salary with opportunities for performance-based bonuses
- 401(k) retirement plan
- Stock options (equity in the company’s success)
- Basic life insurance and short- and long-term disability coverage
- Free lunch, unlimited drinks, and snacks in the office
Physical Demands
- Prolonged periods of sitting at a desk and working on a computer
- Occasional standing and walking within the office
- Manual dexterity to operate a computer keyboard, mouse, and other office equipment
- Visual acuity to read screens, documents, and reports
- Occasional reaching, bending, or stooping to access file drawers, cabinets, or office supplies
- Lifting and carrying items up to 20 pounds occasionally (e.g., office supplies, packages)
If this role is based in the United States, it requires access to export-controlled information or items that require “U.S. Person” status. As defined by U.S. law, individuals who are any one of the following are considered to be a “U.S. Person”: (1) U.S. citizens, (2) legal permanent residents (a.k.a. green card holders), and (3) certain protected classes of asylees and refugees, as defined in 8 U.S.C. 1324b(a)(3).