Booz Allen Hamilton logo
Booz Allen HamiltonPosted 3 weeks ago

Embedded Software Engineer

$99,000–$225,000 year

On-siteBeavercreek, Ohio, United States or Wright-Patterson AFB, Ohio, United States

Full TimeBachelors DegreeEnterprise

Job Summary

Design, implement, and test embedded software architectures that interface directly with FPGA-based processing pipelines and spacecraft subsystems. Translate real-world needs into reliable, real-time software implementations supporting next-generation satellite systems and national security missions. Collaborate closely with FPGA, RF, and systems engineers to ensure seamless interaction between embedded components and onboard electronics. Provide guidance to a cross-domain hardware–software team focused on digital design, verification, and system integration. Apply expertise in advanced technology solutions to meet demanding space and mission requirements, utilizing tools such as logic analyzers and oscilloscopes for debugging.

Required Qualifications

  • 5+ years of experience developing embedded software in C or C++
  • Experience with embedded Linux, RTOS development, or bare metal firmware
  • Experience designing software for real-time systems or high reliability applications
  • Experience integrating software with custom digital hardware such as FPGA based systems
  • Experience with software-hardware debugging using tools such as logic analyzers, oscilloscopes, or protocol analyzers
  • Experience with configuration management, automated testing, CI/CD, and automated build systems
  • Experience with software architecture design, communication interfaces such as SPI, I2C, UART, or LVDS, and hardware abstraction layers
  • Experience using scientific or analysis tools such as MATLAB or Python for algorithm development or data evaluation
  • Secret clearance
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science
  • Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; Secret clearance is required

Desired Qualifications

  • Experience working with cross-functional teams and remote team members
  • Experience with space qualified embedded systems or satellite subsystem design
  • Experience with Yocto, BitBake, U Boot, or device tree development
  • Experience with embedded cybersecurity, secure boot, or trusted execution environments
  • Experience with DSP algorithms and real-time signal processing software
  • Experience with software simulation, hardware in the loop testing, or digital twin environments
  • Experience with MBSE and MBSE tools such as MagicDraw
  • Knowledge of radiation tolerant computing techniques or system hardening approaches
  • Knowledge of RF systems, telemetry or command subsystems, or spacecraft communication protocols

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce