Associate Embedded Linux & BSP Engineer
Job in
El Segundo, Los Angeles County, California, 90245, USA
Listed on 2026-07-04
Listing for:
Moseley Technical Services, Inc.
Full Time
position Listed on 2026-07-04
Job specializations:
-
Software Development
Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Associate Embedded Linux & BSP Engineer
On-site in El Segundo, CA
Target salary range: $97,750 - $145,000
We are seeking an Associate Embedded Linux & BSP Engineer to support the development of embedded software for advanced spacecraft avionics and aerospace systems. This role focuses on Linux board bring‑up, Board Support Package (BSP) development, boot loader configuration, embedded C programming, Linux device drivers, Xilinx SoCs, and hardware validation while collaborating with multidisciplinary engineering teams supporting mission‑critical space programs.
Responsibilities- Support Linux bring‑up of new avionics hardware, progressing from initial power‑on to a stable operating system image under senior engineering guidance.
- Contribute to Board Support Package (BSP) development, including U‑Boot, Yocto/Peta Linux, Linux kernel configuration, and device‑tree development.
- Develop, modify, and debug embedded C drivers for hardware interfaces including SPI, I²C, UART, Ethernet, and Space Wire.
- Create validation and diagnostic utilities using Python and C to automate hardware verification, laboratory testing, and production diagnostics.
- Assist with debugging embedded software, boot processes, and hardware/software integration issues.
- Participate in cross‑functional design reviews, communicating software considerations, technical risks, and schedule impacts.
- Collaborate with hardware, FPGA, systems, and software engineering teams throughout the satellite development lifecycle.
- Gain experience supporting embedded software from design and development through integration, testing, and deployment.
- U.S. Citizenship is required by Federal Law
- Ability to obtain a Top Secret Clearance required
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or another STEM discipline, plus 2+ years of related experience; or an equivalent combination of education and experience.
- Minimum 2 years of hands‑on Embedded Linux development experience, including Linux kernel, BSP, or device driver development.
- Minimum 1 year of C programming experience with the ability to read, modify, and debug existing code bases.
- Experience developing or supporting Linux Board Support Packages (BSPs), bootloaders, kernel configuration, or device trees.
- Experience using Git or similar version control systems in a collaborative software development environment.
- Familiarity with embedded hardware/software integration and low‑level debugging.
- Experience programming with C++ and Python.
- Experience with Xilinx Zynq or Ultra Scale+ System‑on‑Chip (SoC) platforms.
- Experience using Xilinx Vivado, Peta Linux, Yocto, or related embedded Linux development tools.
- Experience supporting Software Defined Radio (SDR) platforms using AD9361 or Xilinx RFSoC devices.
- Experience developing software for embedded communication interfaces including SPI, I²C, UART, GPIO, Ethernet, and Space Wire.
- Familiarity with HDL simulation tools such as Model Sim, Questa, or Xilinx Simulator (XSIM).
- Exposure to FPGA‑based embedded systems and hardware/software co‑design.
- Experience supporting aerospace, defense, satellite, or embedded avionics systems.
Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×