Skip to content

Senior Software Engineer – Embedded Firmware
Company | Shield AI |
---|
Location | Dallas, TX, USA |
---|
Salary | $126492 – $189739 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- A minimum of 5 years of related experience with a Bachelor’s degree is required; or 2 years and a PhD.
- Bachelors in CS, CE, EE.
- Demonstrated track record of assuming ownership over development processes and features and delivering outstanding outcomes.
- 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.
Responsibilities
- Develop high-quality C++ code tailored specifically for V-Bat aircraft, ensuring optimal performance, reliability, and safety.
- Develop hardware drivers for controlling robotic vehicles in flight – including drivers for navigation systems, radar systems, and engine control.
- Implement cutting-edge software solutions for operating autonomous aircraft during GPS-denied flight and landing sequences
- Attend flight test events in the field, performing integration activities and live debugging on aircraft in-flight
- Design and implement systems for automated testing, including creating new CI/CD pipelines and creating tests for virtualized hardware and hardware-in-the-loop simulations.
- Prototype new hardware platforms to validate critical design concepts and assess technical limitations
- Integrate a real-time operating system onto custom System-On-a-Module (SOM)
Preferred Qualifications
- 2+ years professional avionics software development experience
- Experience working on cutting-edge autonomous robotic systems
- 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.)