Embedded Software Engineer/Architect – Linux

Medilinkers 

📍 CA, United States 🇺🇸

full-time
mid-level
161000
on-site
Posted —

Key Skills

LinuxRTOSYoctoC++SPI

Industry

DefenseAerospace

Job Description

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