Saildrone
Staff Embedded Software Engineer
Alameda, California, United States · Staff+
Sponsorship not specified$215k-$260kDetected 7 days ago
C++CI/CDSalesBusiness DevelopmentEmbedded SystemsRoboticsElectrical EngineeringSensorsControlsLeadershipCommunicationMentoringActuators
About the role
- Saildrone is seeking a Staff Embedded Software Engineer to join our Firmware team.
Responsibilities
- Lead the design, implementation, and validation of embedded software systems to meet stringent performance and safety requirements for reliable and successful long-duration missions.
- Own the strategic direction for device architecture, hardware abstraction layers, and embedded computing subsystems, ensuring a robust backbone for all autonomous platforms.
- Drive the end-to-end development of mission-critical firmware targeting RTOS-based or bare-metal applications, balancing real-time constraints with system-level reliability.
- Partner with Mechanical, Electrical, and Software teams to resolve sensor integration, communication protocols, and system-level dependencies for seamless vehicle integration.
- Establish and institutionalize embedded design standards, coding guidelines, and CI/CD workflows to ensure technical rigor and team scalability.
- Provide high-level technical leadership and mentorship across programs, building the technical depth of the engineering team and ensuring design excellence.
- Reporting to the Director of Firmware Engineering, you'll be leading the definition, design, and validation of firmware and embedded systems deployed across our entire fleet of world-class USVs.
- At Saildrone, we're building operational capability that matters-and that requires people who can do their best work over the long term.
Requirements
- Master's degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.
- 8+ years of experience designing embedded systems and firmware for complex, high-reliability products.
- Proven proficiency in low-level driver development (such as SPI, I2C, UART, CAN, or Ethernet) and board bring-up.
- Working knowledge of sensors, actuators, and control systems as they apply to industrial robotics or vehicle applications.
- Demonstrated ability to solve complex technical problems in fast-paced and high-reliability environments.
- Deep expertise in developing C/C++ for both real-time operating systems (such as FreeRTOS or Zephyr) and bare-metal applications.
- Significant experience working with embedded microcontrollers (such as Cortex-M) and their corresponding toolchains, programming models, and resource constraints.
- Practical experience in secure boot mechanisms, OTA update architectures, and embedded system design for modern cybersecurity requirements.
Compensation
- $215,000 - $260,000 USD
Benefits
- Our comprehensive benefits package is designed to support you and your family while you contribute to a mission with lasting significance.
- Generous Time Off: Competitive Paid Time Off (PTO) accrual plus a robust annual holiday schedule and paid sick leave ensure you can rest, reset, and sustain performance over time.
- Comprehensive Health Coverage: Premium, multi-tier Medical, Dental, and Vision plans with significant company contributions for employees and dependents-providing security and peace of mind.
- Shared Ownership in the Mission: Equity grants are a core part of our compensation, allowing you to participate in the long-term value you help create through meaningful, operational work.
- Retirement Savings: Access to a 401(k) retirement plan with flexible pre-tax and Roth payroll contribution options supports long-term financial planning.
Company info
- The Firmware team is responsible for the architecture, development, and sustainment of the embedded software and real-time control systems that power Saildrone's Unmanned Surface Vehicles (USVs).
- We engineer the resilient, high-performance devices that form the mission-critical foundation of our fleet, delivering dependable and persistent operations in some of the most extreme environments in the world.
- Embedded Architecture: Lead the design, implementation, and validation of embedded software systems to meet stringent performance and safety requirements for reliable and successful long-duration missions.
- Technical Ownership: Own the strategic direction for device architecture, hardware abstraction layers, and embedded computing subsystems, ensuring a robust backbone for all autonomous platforms.
- Firmware Delivery: Drive the end-to-end development of mission-critical firmware targeting RTOS-based or bare-metal applications, balancing real-time constraints with system-level reliability.
- Validation Strategy: Define and execute comprehensive test and quality assurance strategies, including hardware-in-the-loop (HIL) testing, to ensure every system meets maritime, defense, and regulatory standards.
- Cross-Functional Integration: Partner with Mechanical, Electrical, and Software teams to resolve sensor integration, communication protocols, and system-level dependencies for seamless vehicle integration.
- Fleet Reliability: Act as the guiding source of root-cause analysis and diagnosis of complex firmware failures within R&D and across deployed global fleets of drones.
- Design Standards: Establish and institutionalize embedded design standards, coding guidelines, and CI/CD workflows to ensure technical rigor and team scalability.
- Technical Mentorship: Provide high-level technical leadership and mentorship across programs, building the technical depth of the engineering team and ensuring design excellence.
Equal opportunity
- Saildrone is an equal opportunity employer that is committed to diversity and inclusion in the workplace.
- equal opportunity employer that is committed to diversity and inclusion in the workplace.
Apply directly at Saildrone →Create a free account for alerts like thisView Saildrone immigration profile
This listing is sourced directly from Saildrone's careers page and normalized into a canonical job model.