×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Perception

Job in Alameda, Alameda County, California, 94501, USA
Listing for: Saildrone
Full Time position
Listed on 2025-12-13
Job specializations:
  • Engineering
    AI Engineer, Robotics, Systems Engineer, Embedded Software Engineer
Job Description & How to Apply Below

About Us

With more than 2 million nautical miles sailed and 50,000 days at sea, Saildrone has earned the trust of governments worldwide. Our unmanned surface vehicles (USVs) deliver continuous, real-time intelligence in the toughest oceans on Earth—giving our partners faster awareness, stronger security, and a decisive edge at sea.

Our USVs are long-range, extreme-endurance platforms powered by advanced sensors and proprietary AI - they have been designed to operate where no crewed vessel can. They collect critical insights above and below the surface to support border security, law enforcement, naval operations, and undersea infrastructure protection.

Headquartered in Alameda, CA, with offices in Washington, DC, and global deployment hubs, Saildrone operates missions worldwide. Join a fast-moving, mission-driven team at the intersection of AI, autonomy, and defense technology—where data turns into intelligence, and intelligence drives action.

The Role

We’re looking for a Senior Perception Engineer to lead the development of advanced sensing and autonomy capabilities for Saildrone’s fleet of unmanned surface vehicles. Our systems operate for months at sea, delivering critical intelligence and situational awareness in support of national security and maritime operations, detecting drug trafficking and human smuggling amongst the other vessels in the open ocean.

In this role, you’ll take technical ownership of perception software that enables Saildrones to detect, track, and classify vessels in real time. You’ll architect and implement high-performance C++ systems that fuse data from radar, cameras, and other sensors; evaluate and validate new sensing technologies; and ensure reliable operation in complex, real-world ocean environments.

As a senior member of the team, you'll be asked to drive cross-functional projects, such as integrating sensors that improve the situational awareness of our drones. Over time, you may also help lead initiatives in distributed autonomy, and advanced localization—core technologies driving the next generation of autonomous surface operations.

Join us and play a leading role in advancing intelligent, autonomous systems operating at sea.

Responsibilities
  • Lead technical initiatives within the perception team to improve sensor performance and enhance multi-sensor fusion algorithms.
  • Work with product managers, technical leads, and systems engineers to ensure designs meet overall system requirements.
  • Design, develop, and evaluate perception and tracking algorithms to fuse data from cameras, radars, and other sensors.
  • Write efficient, well-tested C++ code for real-time embedded systems.
  • Collaborate with cross-functional teams to ensure proper integration of sensor hardware into perception software.
  • Partner with machine learning engineers to ensure end-to-end system performance is optimized onboard.
  • Develop and maintain large-scale perception regression tests to enable rapid iteration and track system performance.
  • Productionize and harden algorithms for long-duration, real-world deployments.
  • Collaborate with platform and UI engineers to ensure sensor information is presented clearly for near–real-time situational awareness and navigation.
Required Skills and Experience
  • 5–8 years of professional experience in a relevant domain.
  • 3+ years of experience developing production-grade software.
  • BS or MS in Computer Science, Electrical Engineering, or related field.
  • 3+ years of professional experience with C++ (our primary development language).
  • Strong understanding of perception systems and algorithms.
  • Experience with robotic operating systems such as ROS.
  • Familiarity with machine learning algorithms.
  • Familiarity with GPU-accelerated algorithm development.
  • Familiarity with signal processing algorithms.
  • Strong communication skills and a collaborative mindset.
  • A desire to solve complex, real-world robotics problems.
Desired Skills and Experience
  • Hands-on experience with computer vision, online state estimation, sensor fusion, and machine learning.
  • Experience with detection and tracking in radar or other sensor modalities.
  • Knowledge of filtering algorithms such as Kalman and Particle filters.
  • Experience with…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary