> Markdown version of [/jobs/ext/3770992-autonomous-drone-software-embedded-engineer](https://www.wearedevelopers.com/jobs/ext/3770992-autonomous-drone-software-embedded-engineer). 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). --- # Autonomous Drone Software Embedded Engineer - **Company:** AUTERION INC. - **Location:** United States - **Contract:** Permanent contract - **Skills:** Code Review, Software Debugging, Distributed Systems, Fault Tolerance, Python (Programming Language), Software Architecture, Release Management, Software Requirements Analysis, State Machines, C++14 - **Published:** October 16, 2026 - **Apply:** https://startup.jobs/software-embedded-engineer-hiring-at-multiple-levels-auterion-10475770 ## About the Role The ideal candidate is someone who's a self-starter, can work independently, can work with ambiguity, can take decisions on their own and not be afraid to drive and push towards getting the project across the finish line., * 1+ years of professional engineering experience in robotics, embedded systems, or distributed systems. * Deep proficiency in modern C++ or python, with practical experience designing, reasoning about, and debugging highly concurrent systems. * Embedded systems experience working close to hardware on real-time or safety-critical platforms (e.g., avionics, automotive, robotics). * Strong architectural understanding of distributed systems, with the ability to deliberately evaluate and select consensus designs. * Familiarity with robust release management, versioned artifacts, and pinned dependencies. * Experience with PX4, MAVLink, and related drone software ecosystems is a plus * US citizenship required ## Description * Take ownership and drive the development of new features across the autonomy stack and partner integrations * Collaborate closely with hardware engineers, product managers, and external partners to define system requirements and translate them into robust software architecture * Design and implement robust distributed state machines, leader election protocols, and fault-tolerant architectures. * Deliver clean, readable and maintainable code while confidently managing complex concurrency and contention scenarios * Develop and run rigorous tests utilizing SITL/HITL simulation environments to validate code prior to physical deployment * Actively participate in code reviews, architectural discussions, and technical documentation to elevate the team's engineering standards * Act decisively during flight-test investigations, applying strong engineering judgment to physical failure modes and release safety