GrepJob
3 days ago
Folsom, CA, USAStaff+

Base Salary

$180k - $295k/yr

Responsibilities

  • Lead architecture and development of real-time embedded software for aerospace and defense applications.
  • Define software requirements, interfaces, and system integration strategies in coordination with Systems Engineering.
  • Develop low-level drivers, BSPs, middleware, and real-time control software.
  • Implement embedded communication interfaces including RS-422 and other high-reliability serial protocols.
  • Develop software supporting motor control electronics including DC brushless motor systems.
  • Integrate embedded software with instrumentation systems, sensors, and test electronics.
  • Lead software design reviews and program milestones including SRR, PDR, and CDR.
  • Ensure compliance with DO-178C, MIL-STD-498, and other aerospace software standards.
  • Oversee software verification and validation including unit testing and integration testing.
  • Support system integration, troubleshooting, and root-cause analysis.
  • Mentor embedded software engineers and provide technical leadership across teams.
  • Support proposal development and technical briefings with internal leadership and DoD customers.

Requirements

  • 15+ years of embedded software development experience in aerospace, defense, or high-reliability environments.
  • Proven experience developing safety-critical or mission-critical embedded software.
  • Experience supporting full lifecycle development under DoD and/or MDA programs.
  • Strong experience with real-time control systems, GNC, propulsion control, or motor control systems.
  • Experience integrating embedded systems with FPGA interfaces and instrumentation systems.
  • Experience with communication buses including RS-422, SPI, I2C, and Ethernet.
  • Experience developing embedded software on ARM-based processors such as STM32.
  • Experience supporting hardware-in-the-loop (HIL) testing and system integration activities.
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related STEM discipline.
  • Expert proficiency in C/C++ for embedded systems.
  • Strong understanding of low-level hardware interfaces and real-time systems.
  • Familiarity with MATLAB/Simulink and model-based development.
  • Knowledge of software safety and reliability analysis techniques.
  • Strong systems-level thinking across hardware and software domains.
  • Excellent technical communication and documentation skills.

Benefits

  • Comprehensive health benefit package.
  • Retirement savings plan.
  • Paid time off (PTO).
  • Discretionary annual bonus plan.
  • Wellness program and various other benefits.

Tech Stack

CC++GitMATLAB

Categories