✨ About The Role
- The Staff Software Engineer will lead the development of robotic software and embedded systems for aviation environments.
- Responsibilities include the design, integration, testing, deployment, and maintenance of new software functionality in aircraft systems.
- The role involves writing, reviewing, and maintaining high-quality, extensible, and well-documented code.
- The engineer will oversee the testing, validation, and deployment of software functionality, ensuring compliance with safety-critical practices.
- Mentorship and guidance of team members to foster technical growth and collaboration will be part of the job.
⚡ Requirements
- The ideal candidate will have 6-10+ years of experience in designing and deploying robotic software and/or embedded systems.
- A strong technical background in components of robotic software stacks, such as perception, prediction, planning, or control modules is essential.
- Candidates should demonstrate a startup mentality, showcasing ownership and the ability to drive initiatives independently in a fast-paced environment.
- Deep expertise in middleware technologies like Linux, RTOS, ROS, and DDS is required.
- Experience in developing software that adheres to aviation industry standards and safety-critical coding practices is crucial.