> Markdown version of [/jobs/ext/627008-robotics-software-engineering](https://www.wearedevelopers.com/jobs/ext/627008-robotics-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Robotics Software Engineering - **Company:** Saildrone, Inc. - **Location:** Alameda, CA, United States - **Experience:** Expert - **Salary:** $176,400.0 - $226,800.0 - **Contract:** Permanent contract - **Skills:** Data Analysis, C++ (Programming Language), Cloud Computing, Software Quality, Communications Protocols, Data Stream Management Systems, Embedded Software, Firmware, Protocol Buffers, Monitoring of Systems, Hardware-In-The-Loop Simulation, Interoperability, Python (Programming Language), Software Engineering, Data Streaming, TCP/IP, Scripting, Robot Operating System, Information Technology, Hardware Infrastructure - **Published:** June 24, 2026 - **Apply:** https://www.dice.com/job-detail/d9f50651-ab0f-46f6-94e4-13a46560f364 ## About the Role * Bachelor's degree in Computer Science, Robotics, Electrical Engineering, or a related technical field. * 6+ years of professional software development experience, with expert-level proficiency in C++. * Demonstrated experience integrating sensors and hardware in robotics, autonomous systems, or similar real-world platforms. * Proven ability to design system architectures and algorithms for resource-constrained or embedded environments. * Experience collaborating cross-functionally with hardware, firmware, and test engineering teams. * Strong troubleshooting and problem-solving skills in complex, hardware-integrated systems. * Ability to clearly communicate technical decisions, trade-offs, and status updates to peers and leadership. * Working knowledge of communication protocols such as TCP/IP, CAN, J1939, or NMEA-2000. * Experience with oceanographic, navigation, or environmental sensors, including calibration and validation preferred. * Proficiency in Python for scripting, tooling, and data analysis preferred. * Familiarity with simulation environments and hardware-in-the-loop (HIL) testing preferred. * Experience with protobuf and interfacing vehicle systems with cloud infrastructure preferred. ## Description Saildrone is seeking a Senior Robotics Software Engineer to join our Core Vehicle Systems team. You will play a critical role in integrating new sensors and hardware subsystems into our autonomous marine vehicles and evolving the onboard software that powers navigation, telemetry, and autonomy at sea. We are looking for a technical leader who creates clarity from ambiguity, independently drives execution in a fast-paced environment, and raises the bar on software quality for systems that must perform reliably for up to a year in the world's harshest maritime conditions., * Design, develop, and maintain core onboard C++ software systems to enable reliable navigation, telemetry, actuator control, and power system interfaces in long duration deployments. * Integrate new sensors and hardware subsystems to expand vehicle capabilities, ensuring accurate data acquisition, validation, and performance in constrained compute environments. * Architect and implement robust interfaces between vehicle software, embedded firmware, and hardware components. * Own telemetry systems, including data libraries and satellite communications, ensuring reliable data flow from vehicle to shore. * Lead hardware bring-up efforts, including device integration, sensor data stream management, and hardware-in-the-loop (HIL) testing. * Collaborate closely with hardware, firmware, and test teams to align on priorities, resolve integration challenges, and deliver reliable vehicle functionality. * Monitor system performance, identify defects or inefficiencies, and implement solutions that improve reliability, efficiency, and scalability. * Provide clear, timely updates on technical direction, risks, and progress to leadership and cross-functional partners. * Mentor junior engineers and contribute to a culture of accountability, ownership, and engineering excellence. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)