Shieldai
Senior C++ Engineer – Foundations (R6023)
San Diego, California. Posted a month ago
The role
You will design and build the middleware framework that Shield AI autonomy is developed on, focusing on the EdgeOS foundational layer of the Hivemind SDK. You will also build tools that help engineers evaluate, observe and debug autonomous systems.
What you will do
- Own the architecture and implementation of features critical to EdgeOS and EdgeOS RT middleware.
- Develop runtime services and abstractions across Linux, real-time operating systems and resource-constrained platforms.
- Design and develop tooling to evaluate, observe and debug autonomous systems.
- Contribute to and extend EdgeOS Language, Hivemind's interface definition language.
- Collaborate with autonomy, systems, simulation and test engineers from design to integration.
- Raise the engineering bar through design and code reviews, technical guidance, documentation and mentorship.
Required qualifications
- Bachelor's degree in Computer Science, Electrical Engineering or a related field.
- Typically a minimum of 7 years of related experience with a Bachelor's degree; or 6 years with a Master's; or 4 years with a PhD; or equivalent work experience.
- Strong proficiency in C++11 or newer in a production environment.
- Experience designing, developing and debugging multithreaded systems.
- Experience developing software for real time operating systems and embedded platforms.
- Strong understanding of systems programming, including concurrency, memory management, resource constraints and performance optimization.
- Experience writing automated tests and clear technical documentation.
Nice to have
- Experience with C++17 or newer standards.
- Experience writing MISRA C++ or comparable coding standards for safety-critical or airborne systems.
- Experience with systems engineering design principles and requirements.
- Experience with software assurance frameworks such as DO-178C.
- Familiarity with ROS2 or similar robotics frameworks.
- Experience with interface definition languages, serialization systems or code-generation tooling.
- Knowledge of CMake and Nix build systems.
- Experience profiling and debugging complex software across multiple hardware and operating-system environments.
Benefits
- Bonus.
- Benefits package.
- Equity for full-time regular employees.
- Temporary benefits package for temporary employees, applicable after 60 days of employment.
Before you apply
- All offers are contingent on a cleared background check and possible reference check.
- Military fellows and part-time employees are not eligible for benefits.
- Salary is influenced by skill set, level of experience, licenses and certifications, and work location.
About the company
Shield AI is a venture-backed defense-tech company that builds intelligent systems to protect service members and civilians. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation technologies.