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.