Seasats is looking to enhance the perception system of their autonomous surface vehicles (ASVs) to build a reliable picture of the vessel's environment, which will serve as the foundation for high-level decision-making and directly impact the safety and autonomy of their platform.
Requirements
- Strong proficiency in Python
- Proficiency in C++
- Proven experience with sensor data processing (radar, LiDAR, GPS, IMU, visual, and acoustic data)
- Familiarity with common perception algorithms (clustering, segmentation, filtering, sensor fusion, etc.)
- Proficiency working in Linux environments
- Experience working with embedded or resource-constrained hardware
- A background in computer vision and knowledge of current ML models
Responsibilities
- Build perception algorithms for detection, tracking, avoidance, and state estimation.
- Optimize code for real-time execution on embedded platforms.
- Build tests and expand our simulation environment to rigorously evaluate algorithms and prevent regressions.
- Collaborate with the vehicle software team to select and evaluate potential new sensors.
- See your code come to life on the water as you test and tune algorithms at local launch sites.
- Partner with vehicle software, UI, and operations teams to translate the vehicle’s perception of its environment into intuitive, actionable displays for operators.
Other
- 4+ years of professional software industry experience, with at least 2 of those years spent solving perception problems
- Excellent communication skills and a team-oriented attitude
- Experience with path-planning and control algorithms
- candidates must be independently authorized to work in the United States.
- Unlimited/Flex PTO