📍 CA, United States 🇺🇸
Embedded Software Engineer/Architect – Linux
📍 Location: Cypress, California, United States (On-site)
💼 Job Type: Full-Time
💰 Salary: $161,000 – $170,000 per year
🚚 Relocation Assistance: Limited Assistance Available
🛂 Visa Sponsorship: Not Available
🏭 Industry: Defense & Space
📈 Experience Level: Mid-Senior (3+ Years)
About the Role
We are seeking an Embedded Software Engineer/Architect to design, develop, and optimize embedded Linux and RTOS-based software systems for mission-critical applications supporting ground-based, airborne, and space-based platforms.
The ideal candidate will drive technical innovation in embedded software architecture, control algorithms, and system monitoring solutions while collaborating with multidisciplinary engineering teams to deliver high-performance solutions for aerospace, defense, and satellite communication systems.
Key Responsibilities
- Design and develop embedded Linux and RTOS software architectures for advanced RF and power electronics systems.
- Develop technical specifications and software architectures for airborne, ground-based, and space-qualified products.
- Implement and optimize control algorithms, thermal management systems, power control, and fault detection solutions.
- Develop device drivers and low-level software for embedded hardware platforms.
- Support software development throughout the full product lifecycle, from concept through production.
- Ensure compliance with industry standards including DO-178, MIL-STD, EMI/EMC, reliability, and environmental requirements.
- Conduct architecture reviews, technical trade studies, and risk assessments.
- Support prototype development, testing, verification, validation, and qualification activities.
- Collaborate with customers, program managers, RF engineers, and cross-functional teams to define system requirements.
- Contribute to proposal development, customer presentations, and technical documentation.
- Mentor engineering teams and promote technical excellence and continuous improvement.
Required Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 3+ years of embedded software development and architecture experience.
- Strong experience with Embedded Linux and RTOS environments (FreeRTOS, VxWorks, or similar).
- Expert knowledge of the Yocto Project.
- Proficiency in C/C++ and embedded systems programming.
- Experience developing device drivers and working with embedded development tools and debuggers.
- Experience with communication protocols such as:
- SPI
- I2C
- UART
- CAN
- Ethernet
- Modbus
- Experience with power electronics, control systems, and RF applications.
- Strong technical communication, presentation, and documentation skills.
Preferred Qualifications
- Aerospace, defense, satellite communications, or related industry experience.
- Knowledge of DO-178, MIL-STD-882, and space-qualified software development processes.
- Experience with Digital Predistortion (DPD), Digital Signal Processing (DSP), and adaptive control techniques.
- Exposure to AI, GPUs, FPGAs, and NPUs.
- Active Security Clearance or ability to obtain one.
Compensation & Benefits
- Competitive salary: $161,000 – $170,000
- Opportunity to work on advanced aerospace and defense technologies
- Collaborative engineering environment
- Career growth and leadership opportunities
- Limited relocation assistance available