Senior Embedded Software Engineer Linux Yocto
Posted
Our client is seeking an Embedded Software Engineer/Architect with strong Linux and realtime systems expertise. This role focuses on designing and developing embedded software for missioncritical RF, powerelectronics, and communication systems used in ground, airborne, and space environments.
You will work across the full software lifecycle from architecture and requirements through development, integration, verification, and qualifications while collaborating with multidisciplinary engineering teams.
Onsite | No Visa Sponsorship | Relocation Assistance: Limited
Responsibilities:
- Provide technical leadership and mentorship within the engineering team.
- Participate in architecture reviews, risk assessments, and technical trade studies.
- Collaborate with RF, power electronics, mechanical, and systems engineering teams.
- Implement realtime control algorithms, thermal/power management, and faultdetection logic.
- Integrate embedded software with hardware accelerators such as FPGAs, GPUs, and NPUs.
- Contribute to technical documentation, configuration management, and engineering change control.
- Architect, design, and develop embedded Linux and realtime software for missioncritical systems.
- Develop lowlevel firmware and embedded C/C++ code for deterministic, safetycritical applications.
- Build and maintain embedded Linux distributions using Yocto Project and develop BSPs and device drivers.
- Support systemlevel integration, testing, verification, and qualification for aerospace/defense environments.
- Ensure compliance with relevant standards (e.g., DO178, MILSTD, EMI/EMC, environmental requirements)
Qualifications (Must-Haves)
- Ability to obtain a U.S. security clearance (U.S. citizenship required)
- 3+ years of handson embedded software development experience.
- Expertise with realtime operating systems such as FreeRTOS or VxWorks.
- Experience with communication protocols (SPI, I2C, UART, Ethernet, CAN, Modbus)
- Strong proficiency in C/C++, embedded Linux, BSP development, and device drivers.
- Background in embedded software for RF systems, power electronics, or control systems.
- Familiarity with aerospace/defense development environments and qualification processes.
- Experience with Yocto Project, Linux kernel/userspace integration, and embedded toolchains.
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
Preferred Skills:
- Active security clearance.
- Experience integrating firmware with FPGAs, GPUs, or NPUs.
- Strong mathematical foundation (calculus, statistics, probability)
- Knowledge of DO178, MILSTD882, or spacequalification workflows.
- Prior experience supporting customerfacing technical discussions or proposal efforts.
- Experience with digital predistortion (DPD), DSP algorithms, or adaptive control techniques.
