Software Engineer VI
Voyager Technologies, Inc.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