cover image
Seasats

Seasats

www.seasats.com

1 Job

50 Employees

About the Company

Seasats builds and operates high-endurance, user-friendly autonomous surface vehicles (ASVs) that collect data for defense, research, and commercial customers. Seasats vehicles carry sensors into places that are either too dangerous or too expensive to reach with crewed vessels, drastically reducing operational risks and costs.

Listed Jobs

Company background Company brand
Company Name
Seasats
Job Title
Perception Software Engineer
Job Description
**Job Title:** Perception Software Engineer **Role Summary:** Design, implement, and optimize real‑time perception algorithms for autonomous surface vessels (ASVs). Process data from LiDAR, radar, cameras, GPS, IMU, and acoustic sensors to produce reliable environmental models that inform navigation, decision‑making, and operator displays. Deliver production‑ready code that runs efficiently on embedded Linux platforms and validate functionality through simulations and field trials. **Expectations:** - Deliver high‑quality, maintainable C++/Python code that meets performance and safety requirements. - Integrate new sensors and maintain compatibility with existing vehicle software stack. - Collaborate with software, UI, operations, and hardware teams to translate perception outputs into actionable operator interfaces. - Maintain and extend simulation/test suites to ensure regression safety and continuous performance improvement. **Key Responsibilities:** - Design and implement detection, tracking, avoidance, state‑estimation, and sensor‑fusion algorithms. - Evaluate and select new sensors, including LiDAR, radar, and visual systems. - Optimize algorithmic pipelines for real‑time execution on embedded Linux hardware. - Conduct on‑water testing, tuning, and iterative refinement of perception modules. - Develop unit, integration, and simulation tests; maintain a robust regression suite. - Produce clear documentation for code, tests, and operational procedures. **Required Skills:** - 4+ years of professional software development; 2+ years focused on perception. - Strong proficiency in Python and C++. - Experience processing radar, LiDAR, GPS, IMU, visual, and acoustic sensor data. - Knowledge of clustering, segmentation, filtering, and sensor‑fusion techniques. - Familiarity with Linux development, embedded programming, and real‑time constraints. - Excellent written and verbal communication; team orientation. **Optional Enhancements:** - Computer vision background and ML model familiarity. - Experience with path‑planning, control algorithms, or autonomous navigation. **Required Education & Certifications:** - Bachelor’s degree (or higher) in Computer Science, Electrical Engineering, Robotics, or a related field. - No mandatory certifications required.
San diego, United states
On site
Junior
01-12-2025