Staff Engineer (Autonomy Software Integration)
- San Diego, United States
- Lead/Staff
- Posted
Join our Hivemind Quality team as a Staff Engineer specializing in Autonomy Software Integration. In this role, you will become a power user of the Hivemind SDK, develop and validate customer use cases, and integrate new autonomy capabilities into the platform. You will also lead the integration of autonomy software onto new robotic hardware platforms, develop integration tooling and infrastructure, and support cross-platform compatibility. This position offers excellent benefits, including medical coverage, mental health support, paid parental leave, and more.
Responsibilities
- Become a power user of the Hivemind SDK, deeply understanding its capabilities and identifying gaps from a customer perspective.
- Develop and validate customer use cases, evaluate the ease of use for autonomy developers, and provide actionable feedback to Engineering and Product teams.
- Collaborate cross-functionally with development teams to bring autonomy algorithms, perception pipelines, middleware, and platform interfaces into the integrated product.
- Demonstrated experience designing integration workflows, communicating system dependencies, and triaging and reporting integration defects across subsystem boundaries
- Proficiency with simulation tools and hardware-in-the-loop (HIL) testing environments
Requirements
- Strong problem-solving skills and a proven track record of delivering high-quality software solutions
- Typically requires a minimum of 7 years of related experience with a bachelor’s degree in CS, Comp Eng, Robotics, or a related field; or 6 years and a master’s degree; or 4 years with a PhD
- Excellent communication skills, capable of collaborating effectively across various teams and presenting to customers or technical leadership
- Experience with autonomous systems or server applications or middleware
- Proficiency in programming languages including Python or C++
- Strong expertise with CI/CD pipelines
- Expert knowledge of Python
- Experience designing automated tooling for testing for GUI applications
Experience with ROS
- Familiarity with networking, operating-systems, and radio communications
- Demonstrated experience building complex systems with a strong understanding of software architecture and design principles
- Experience with white box testing
Preferred
- Experience designing automated tooling for testing server applications
- Experience with hardware or embedded systems
- We are seeking an experienced Software Integration Engineer passionate about autonomy development
Pay
USD 157,000 - 235,800
jobapplier