careertakescareertakes

Embedded Linux Software Engineer

Confidential Client•Aerospace & Defense
Entry LevelFull-timeOn-SiteN/A
Redondo Beach, California
A Day Ago

The Embedded Linux Software Engineer at Confidential Client is responsible for developing and maintaining a Yocto-based Linux distribution and device drivers for custom avionics hardware. This role involves hardware bring-up, low-level hardware/software integration, system hardening with security frameworks, and managing OTA update infrastructure to ensure secure and reliable avionics platforms.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Technology (Computer Software).

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

As an Embedded Linux Software Engineer working with our Confidential Client, you will help design, build, and maintain embedded Linux systems and device software used in production hardware.

  • Develop and maintain embedded Linux software and system components using C/C++.
  • Work with Yocto/Buildroot to create reproducible Linux images and custom BSPs.
  • Implement and debug device drivers, kernel modules, and hardware interfaces.
  • Configure and maintain cross-compilation toolchains, CI builds, and release images.
  • Perform board bring-up, bootloader (U-Boot) configuration, and hardware bring-up validation.
  • Use Linux debugging tools (gdb, kmem, strace, perf) and hardware debug tools (JTAG, serial console) to isolate and fix issues.
  • Collaborate with hardware engineers and system teams to integrate firmware, middleware, and application layers.
  • Write clear technical documentation, design notes, and test procedures.

What We’re Looking For

We’re seeking engineers who are comfortable working hands-on with low-level software and hardware integration. This is an entry-level to early-career role; strong fundamentals and eagerness to learn are essential.

  • BS in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience.
  • Proven experience (personal projects, internships, or professional) programming in C and/or C++ on Linux-based systems.
  • Familiarity with Linux userspace and kernel concepts (processes, memory management, drivers).
  • Experience or coursework with cross-compilation environments and embedded build systems (Yocto, Buildroot, or similar).
  • Comfortable using Git and standard development workflows.
  • Strong debugging skills and methodical problem-solving approach.
  • Effective communication and ability to work in a cross-functional team.
  • Must be legally authorized to work in the U.S.

Nice to Have

  • Experience writing or maintaining Linux device drivers.
  • Knowledge of bootloaders such as U‑Boot or familiarity with BSP customization.
  • Scripting in Python, Bash, or similar for automation and testing.
  • Exposure to real-time operating systems (RTOS) or mixed RTOS/Linux environments.
  • Experience with hardware debug tools (logic analyzer, oscilloscope) or JTAG.
  • Familiarity with networking stacks, security hardening, or OTA update systems.

Work Location & Schedule

  • On-site role based in Redondo Beach, CA. Occasional hybrid/flexible arrangements may be discussed with the hiring team.
  • Full-time position; standard business hours with occasional needs for troubleshooting outside hours.

Compensation & Benefits

  • Competitive salary and benefits package. Specific compensation details and full benefits information will be provided by the Confidential Client during the interview process.

Why Join Through Careertakes

  • Careertakes is acting as a third-party recruiter to connect you with the Confidential Client. If selected, you'll be hired directly by the Confidential Client.
  • We surface additional, matched opportunities across our platform to help you find the best fit for your skills and career goals.

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range