Talent.com
Staff Software Engineer, Perception
Staff Software Engineer, PerceptionSaildrone • Alameda, CA, US
Staff Software Engineer, Perception

Staff Software Engineer, Perception

Saildrone • Alameda, CA, US
30+ days ago
Job type
  • Permanent
Job description

Job Description

Job Description

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

Saildrone uses an onboard perception system for ocean monitoring and navigational safety. Using a combination of machine vision, radar, acoustic and AIS data, our worldwide fleet of drones perceives the world in real-time to combat illegal fishing and safely sail through crowded seas. Ocean-going drones present a unique challenge for high-performance perception : our fleet is solar and wind powered, and can be deployed for up to one year without returning to port. These challenges make efficient algorithms a must and require thoughtful over-the-air deployment strategies. We’re looking for a top-notch Staff Perception Engineer to help drive projects within the Perception Team taking on these unique challenges.

As a Staff Perception Engineer at Saildrone, you will not only bring technical expertise but also serve as a key technical leader within the Perception Team. Being a technical leader means driving the team towards innovative solutions, fostering a collaborative environment, and setting a high standard for technical excellence. You will be responsible for guiding cross-functional project teams through complex challenges, making critical technical decisions, and ensuring that the team's output meets Saildrone's rigorous quality and performance standards. Your role will involve mentoring junior engineers, facilitating knowledge sharing, and leading by example in writing efficient, high-quality code. By embodying technical leadership, you will empower your teammates to excel, drive the team’s success, and contribute significantly to Saildrone's mission of enhancing ocean monitoring and navigational safety through cutting-edge perception systems.

This role is required to be onsite in Alameda, CA in the Bay Area 3 days per week - this is our hybrid model. This is not a remote position.

Responsibilities

  • Lead technical initiatives within the Perception Team to improve performance and add new functionality for individual sensors and the algorithms that fuse that data together.
  • Work cross-functionally with product managers, technical leads and system engineers to make critical decisions and ensure designs will meet overall system requirements
  • Design, develop and evaluate perception and tracking algorithms to fuse data from cameras, radars, hydrophones and other sensors.
  • Write efficient, well-tested C++ code to run on real-time operations systems.
  • Work with cross-functional teams to ensure valid integration of sensor hardware into our perception systems.
  • Work with machine learning engineers to ensure integration and end-to-end system performance is optimized on-board.
  • Design, develop and maintain large-scale perception regression tests and replay scenarios to aid rapid software development and evaluate and track performance.
  • Productionize and harden algorithms for real-world applications.
  • Work with platform and UI engineers to ensure display of useful sensor information to users for near real time perception around the vessels as well as intelligent navigation.
  • Lead initiatives and meetings within the team and functional area.
  • Motivate and empower teammates to achieve a higher level of performance.
  • Identify and propose strategies around technical problems affecting the team while communicating standards and getting buy-in on solutions.

Required Skills and Experience

  • 8+ years professional experience in a relevant domain, with prior experience tech leading projects. An advanced degree can substitute for experience.
  • 5+ years of professional experience writing production grade software
  • BS or MS in Computer Science, Electrical Engineering or related field
  • 5+ years of experience with C++. This is our main coding language in these systems
  • Understanding and familiarity with perception systems and algorithms
  • Experience with robotics middleware such as ROS, ZMQ, gRPC
  • Familiarity with machine learning algorithms
  • Familiarity with GPU accelerated algorithm development
  • Familiarity with signal processing algorithms
  • A desire to solve challenging robotics problems
  • Excellent communication and leadership skills
  • Experience with mentorship
  • Desired Skills and Experience

  • Hands-on experience with computer vision systems, online state estimation, sensor fusion and machine learning
  • Experience with perception sensing technologies like radar, camera, acoustics, etc.
  • Experience with tracking and filtering algorithms, such as Particle and Kalman filters
  • Experience Python and SQL
  • Experience with deployment to Nvidia chipsets for robotics, such as the AGX
  • Experience working in robotics or autonomous vehicle industries
  • Location : This position is hybrid in Alameda, CA (Onsite 3 days per week required). Our waterfront office offers beautiful views of San Francisco Bay in always sunny Alameda.

    All employees are required to provide proof of authorization to work in the U.S. within their first 3 days of work. Please note that the Company does not sponsor employees for work visas or permanent resident cards to work in the U.S. If you need sponsorship for a work visa or green card, you will not be qualified for employment with Saildrone.

    Benefits :

  • Paid time off, including vacation, bereavement, jury duty, sick time and parental leave
  • Comprehensive and competitive medical, dental and vision plans, and HSA with employer matching.
  • Company sponsored life insurance
  • Stock Options
  • Annual stipend for continued learning and development
  • Quarterly company BBQs at our Alameda HQ (bring your friends and family!)
  • Free Bay Area Public Transportation via AlamedaTMA with the BayPass Clipper Card
  • A reasonable estimate of the current range is $189,000-$243,000 annually.

    Individual compensation packages are based on geographic location, scope of the role, and relevant experience, among other factors.

    Saildrone is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.

    #LI-Hybrid

    Create a job alert for this search

    Staff Software Engineer • Alameda, CA, US

    Related jobs
    Senior Pega Developer

    Senior Pega Developer

    VirtualVocations • Concord, California, United States
    Full-time
    A company is looking for a Senior Pega Developer.Key Responsibilities Design, develop, and support technology solutions to address business challenges Provide development and support across Case...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full-Stack Engineer

    Senior Full-Stack Engineer

    VirtualVocations • Concord, California, United States
    Full-time
    A company is looking for a Senior FullStack Engineer (Security).Key Responsibilities Develop full-stack security applications using modern frameworks within a shared monorepo environment Drive t...Show more
    Last updated: 30+ days ago • Promoted
    Bomb Technical

    Bomb Technical

    U.S. Navy • Sausalito, CA, US
    Full-time +1
    To be eligible to enlist in the U.Navy, candidates must be between the ages of 18-34.Americans live for fireworks on the Fourth of July. The other 364 days of the year, Explosive Ordnance Disposal (...Show more
    Last updated: 23 hours ago • Promoted
    Low-Code No-Code Developer

    Low-Code No-Code Developer

    VirtualVocations • Fremont, California, United States
    Permanent
    A company is looking for a Low-Code No-Code Developer to support the HIV, Hepatitis, and Related Conditions Program's Website Support. Key Responsibilities Ensure all web content meets Section 508...Show more
    Last updated: 4 days ago • Promoted
    Software Performance Engineer

    Software Performance Engineer

    VirtualVocations • Concord, California, United States
    Full-time
    A company is looking for a Software Performance Engineer.Key Responsibilities Develop and maintain custom benchmark tools and automation frameworks for bare-metal and virtualized environments Ex...Show more
    Last updated: 5 days ago • Promoted
    Senior Applications Developer

    Senior Applications Developer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Applications Developer.Key Responsibilities Serve as a Subject Matter Expert in data flow between on-premises and cloud-based applications Monitor existing inte...Show more
    Last updated: 30+ days ago • Promoted
    Senior C++ Engineer

    Senior C++ Engineer

    VirtualVocations • San Francisco, California, United States
    Full-time
    A company is looking for a Senior C++ Engineer - AI / Deep Learning.Key Responsibilities Contribute to all product development phases and help improve development practices Design and optimize new...Show more
    Last updated: 30+ days ago • Promoted
    Senior Programmer Analyst

    Senior Programmer Analyst

    VirtualVocations • Oakland, California, United States
    Full-time
    Key Responsibilities Develop and modernize applications using C#.VB6 for diagnostics services Perform production system support, maintenance, and issue resolution for critical applications Docu...Show more
    Last updated: 30+ days ago • Promoted
    Senior Statistical Programmer

    Senior Statistical Programmer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior / Principal Statistical Programmer PK Data (FSP).Key Responsibilities Perform data manipulation, analysis, and reporting of clinical trial data using SAS programmi...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Full Stack Engineer.Key Responsibilities Design, develop, test, and debug E-Commerce applications Engage in the full project lifecycle, collaborating with a Pro...Show more
    Last updated: 30+ days ago • Promoted
    iOS SDK Developer

    iOS SDK Developer

    VirtualVocations • Concord, California, United States
    Full-time
    Key Responsibilities Lead the design, prototyping, implementation, and deployment of iOS solutions Develop and maintain high-performance iOS client SDKs for global enterprise clients Collaborat...Show more
    Last updated: 5 days ago • Promoted
    Senior Front-End Developer

    Senior Front-End Developer

    VirtualVocations • Concord, California, United States
    Full-time
    A company is looking for a Senior Front-End Developer to join their engineering team.Key Responsibilities Build responsive and accessible React / TypeScript interfaces that integrate with REST and ...Show more
    Last updated: 30+ days ago • Promoted
    Senior UX Researcher / Designer

    Senior UX Researcher / Designer

    VirtualVocations • Concord, California, United States
    Full-time
    A company is looking for a Senior UX Researcher / Designer to shape the user experience of a federal health platform.Key Responsibilities Conduct user research to uncover insights and translate the...Show more
    Last updated: 18 hours ago • Promoted • New!
    Lead Engine Programmer

    Lead Engine Programmer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Lead Engine Programmer to join their team on Cyberpunk 2.Key Responsibilities Develop architectural proposals and guide the vision for diverse engine systems Mentor te...Show more
    Last updated: 30+ days ago • Promoted
    Prebid.js Developer

    Prebid.js Developer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Prebid.Developer - Header Bidding (Remote).Key Responsibilities Design and implement header bidding stacks using Prebid. Optimize auction performance and troubleshoot de...Show more
    Last updated: 3 days ago • Promoted
    UI Programmer

    UI Programmer

    VirtualVocations • Oakland, California, United States
    Full-time
    A company is looking for a UI Engineer to build and enhance player-facing user interfaces for a console-focused project.Key Responsibilities Develop and implement high-quality, fully functional i...Show more
    Last updated: 26 days ago • Promoted
    Lead ACE Developer

    Lead ACE Developer

    VirtualVocations • Concord, California, United States
    Full-time
    A company is looking for a Lead ACE Developer with Java skills for a remote position.Key Responsibilities Design and implement integration flows in IBM ACE and lead migration projects from IBM II...Show more
    Last updated: 4 days ago • Promoted
    Senior Story Programmer

    Senior Story Programmer

    VirtualVocations • Concord, California, United States
    Full-time
    A company is looking for a Senior Story Programmer to join their team.Key Responsibilities Collaborate with quest and cinematic designers to develop tools that meet creative and technical goals ...Show more
    Last updated: 30+ days ago • Promoted