Software Engineer, Embedded Firmware (R2524)
Shield AI
WHAT YOU'LL DO:
- Develop firmware in C++ to interface with new sensors and control flight-critical components
- Create software for system diagnostics and testing
- Research, design, and implement state-of-the-art network centric software applications, taking ideas from conception to field deployment
- Prototype and bring up new hardware platforms
- Develop novel and efficient solutions in domains such as motor control, radio communications and vehicle networking
REQUIRED QUALIFICATIONS:
- Typically requires a minimum of 2 years of related experience with a Bachelor’s degree; or 0 years and a Master’s degree; or a PhD without experience; or equivalent work experience.
- Bachelors in CS, CE, EE, or requisite experience
- Strong C/C++ background
- Experience in bare-metal firmware development for embedded systems
- Experience in a collaborative development environment, focused on continuous integration/delivery & unit testing to assure software quality
- Familiarity with common version control (git) and build systems (CMake, or similar)
- Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others
PREFERRED QUALIFICATIONS:
- 2+ years professional avionics software development experience
- Experience in Linux Kernel or RTOS development - device trees and bring up on new hardware
- Experience working on safety-critical applications in a regulated industry (civil aviation, automotive, etc.)