Posted in

Senior Software Engineer – Embedded Firmware

Senior Software Engineer – Embedded Firmware

CompanyShield AI
LocationDallas, TX, USA
Salary$126492 – $189739
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.)