engineering
Posted 2 weeks agoSystems Software Engineer, Generalist
at Saronic
Austin, United StatesOn-site
Responsibilities
- RESPONSIBILITIES - Design, develop, and maintain software for autonomous vehicle systems and supporting infrastructure.
- - Build reliable, scalable, and maintainable software solutions across embedded, systems, and application layers.
- - Develop software that interfaces with sensors, actuators, networking equipment, and onboard compute systems.
- - Design and implement distributed services, communication frameworks, and data pipelines supporting autonomous operations.
- - Support testing, validation, deployment, and troubleshooting of software in both laboratory and field environments.
Requirements
- The ideal candidate brings strong software engineering fundamentals and has
- experience developing systems that interact with real-world hardware, robotics platforms, autonomous systems, or other complex cyber-physical environments.
- QUALIFICATIONS - 5+ years of professional software engineering experience. - Strong proficiency in one or more of: - C++ - Python - Rust - Go -
- Experience developing software for systems that interact with physical hardware. - Strong understanding of Linux-based development environments. -
- Experience with software architecture, debugging, testing, and performance optimization. -
- Experience working on complex distributed, real-time, embedded, robotics, autonomy, aerospace, defense, maritime, automotive, industrial automation, or similar systems. - Ability to operate effectively in cross-functional engineering environments. PREFERRED QUALIFICATIONS -
- Experience with embedded Linux, RTOS, device drivers, or hardware communication protocols. -
- Experience with robotics, autonomous systems, UAVs, UGVs, USVs, or maritime platforms. -
- Experience with networking, distributed systems, middleware, or communication frameworks. -
- Experience with cloud infrastructure, backend services, and deployment pipelines. - Familiarity with ROS/ROS2 or similar robotics frameworks. -
- Experience supporting field testing and operational deployments. - Exposure to defense, aerospace, maritime, or other mission-critical environments.
- WHAT WE'RE LOOKING FOR Successful candidates may come from a variety of backgrounds, including: - Systems Software Engineering - Robotics Engineering - Autonomous Systems Engineering - Embedded Software Engineering - Platform Engineering - Infrastructure Engineering - Backend Software Engineering - Aerospace or Defense Software Development The common thread is a demonstrated ability to build software that interacts with and enables complex hardware systems in real-world environments.
Benefits
- BENEFITS: - Medical Insurance: Comprehensive health insurance plans covering a range of services - Dental and Vision Insurance: Coverage for routine dental check-ups, orthodontics, and vision care - Saronic pays 100% of the premium for employees and 80% for dependents - Time Off: Generous PTO and Holidays - Parental Leave: Paid maternity and paternity leave to support new parents - Competitive Salary: Industry-standard salaries with opportunities for performance-based bonuses - Retirement Plan: 401(k) plan
- - Visual acuity to read screens, documents, and reports.
Contact
- 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) https://www.govinfo.gov/link/uscode/8/1324b.
Additional details
- 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 experienced Systems Software Engineers to develop software that powers autonomous maritime systems.
- This role sits at the intersection of software, hardware, robotics, and distributed systems, requiring engineers who are comfortable working across the full stack of autonomous vehicle development—from low-level hardware interfaces and embedded systems to backend services, infrastructure, and mission-critical applications.
- - Optimize software performance, reliability, observability, and fault tolerance in mission-critical environments.
- - Participate in architecture discussions and technical decision-making across software and systems domains.
- - Contribute to the continuous improvement of engineering processes, tooling, and development practices. REQUIRED
- Experience integrating software with sensors, controls, or electromechanical systems. -
- - Occasional standing and walking within the office.
- - Manual dexterity to operate a computer keyboard, mouse, and other office equipment.
- - Occasional reaching, bending, or stooping to access file drawers, cabinets, or office supplies.