Senior Software Engineer – Autonomous Systems
Who We Are :
We are defining and pushing the boundaries of autonomous vehicle technology in real-world environments for exploration, navigation and monitoring of the problems of today.
The Role :
We are seeking a Sr. Software Engineer to develop mission-critical systems for autonomous surface vehicles. You’ll contribute to defining sensor integration, communications, real-time control, and multi-vehicle cooperation in dynamic marine conditions.
Key Responsibilities :
- Develop C / C++ software for vehicle control, navigation, and communications.
- Integrate software with hardware and embedded systems.
- Advance multi-vehicle cooperation and coordination algorithms.
- Develop simulations for ocean environment modeling.
- Process data from cameras, LiDAR, radar, sonar, Starlink, and cellular networks.
- Enhance autonomy features, including obstacle detection and avoidance.
- Debug real-world software issues and maintain system documentation.
Required Qualifications :
B.S / M.S in Computer Science, Engineering, or related field.Green Card Holder or US citizen.3-5+ years in embedded systems, preferably within autonomous technology.Proficient in C / C++ with real-time OS and POSIX / UNIX experience.Strong networking knowledge (Serial, UDP / IP, RF, LTE, WiFi, satellite).Experience in computer vision, machine learning, or SLAM.Familiarity with SFML and microcontrollers.