1

Senior Embedded Linux Engineer Jobs in Raleigh, NC

As a Senior Embedded Software Engineer, you'll: * Design and Develop Embedded Software Applications ... to embedded Linux environments. * Soft Skills: Strong problem-solving skills and attention to ...

As a Senior Embedded Software Engineer, you'll: * Design and Develop Embedded Software Applications ... to embedded Linux environments. * Soft Skills: Strong problem-solving skills and attention to ...

Eaton's ES AMER ESS division is currently seeking a Senior Linux Firmware Engineer. The expected ... Document and formally release embedded software following company procedures. • Develop test ...

Embedded Software Engineer

Raleigh, NC

$112K - $148K/yr

Develop embedded Linux software using Yocto on i.MX8 * Implement userspace applications and ... Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related ...

Embedded Software Engineer

Raleigh, NC

$112K - $148K/yr

Develop embedded Linux software using Yocto on i.MX8 * Implement userspace applications and ... Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related ...

Embedded Software Engineer

Raleigh, NC · On-site

$112K - $148K/yr

Develop embedded Linux software using Yocto on i.MX8 * Implement user-space applications and ... Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related ...

Eaton's Electrical Critical Power Solutions Division is currently seeking a Senior Embedded Firmware Engineer to join our team in Raleigh, NC. Relocation benefits are available within the United ...

Lead Linux Firmware Engineer

Raleigh, NC · On-site

$105K - $154K/yr

As a Lead Linux Firmware Engineer, you will be responsible for leading global teams to develop embedded software for Critical Power Solutions technology development projects and power conversion ...

The Senior Embedded Software Engineer will report to our Engineering Manager and will be part of a cutting edge cross functional team developing energy transition and 3 phase UPS products for the ...

next page

Showing results 1-20

Senior Embedded Linux Engineer information

See Raleigh, NC salary details

$81.7K

$131.1K

$184.2K

How much do senior embedded linux engineer jobs pay per year?

As of Jul 8, 2026, the average yearly pay for senior embedded linux engineer in Raleigh, NC is $131,113.00, according to ZipRecruiter salary data. Most workers in this role earn between $106,000.00 and $156,000.00 per year, depending on experience, location, and employer.

What are some common challenges faced by Senior Embedded Linux Engineers when integrating new hardware with existing systems?

Senior Embedded Linux Engineers often encounter challenges such as ensuring compatibility between new hardware components and existing Linux kernels, adapting drivers, and optimizing performance for resource-constrained environments. Debugging low-level hardware issues and managing real-time constraints can also be complex, requiring deep knowledge of both software and hardware interactions. Effective collaboration with hardware engineers and thorough testing are key to successfully integrating new hardware while maintaining system stability.

What does a Senior Embedded Linux Engineer do?

A Senior Embedded Linux Engineer is responsible for developing, maintaining, and optimizing software that runs on embedded systems using the Linux operating system. This role often involves configuring and customizing Linux kernels, creating device drivers, integrating hardware with software, and ensuring system performance and reliability. Senior engineers also lead projects, mentor junior staff, and collaborate with cross-functional teams to deliver high-quality embedded solutions for products such as IoT devices, automotive systems, and industrial equipment.

What are the key skills and qualifications needed to thrive as a Senior Embedded Linux Engineer, and why are they important?

To thrive as a Senior Embedded Linux Engineer, you need deep expertise in C/C++ programming, Linux kernel and driver development, and a solid understanding of embedded hardware, often supported by a degree in computer science, electrical engineering, or a related field. Familiarity with build systems (like Yocto or Buildroot), version control (Git), and debugging tools is typically required, while certifications such as LFCE (Linux Foundation Certified Engineer) can be beneficial. Strong problem-solving abilities, attention to detail, and effective collaboration and communication skills set outstanding candidates apart. These competencies ensure robust, secure, and high-performance embedded solutions, while enabling efficient teamwork and troubleshooting in complex development environments.
What job categories do people searching Senior Embedded Linux Engineer jobs in Raleigh, NC look for? The top searched job categories for Senior Embedded Linux Engineer jobs in Raleigh, NC are:

BSP / Embedded Linux Engineer

MphasiS Corporation USA

Morrisville, NC • On-site

$123K - $161K/yr

Other

Posted 2 days ago


Job description

Job Summary:

The BSP / Embedded Linux Engineer will be responsible for the board-level bring-up, kernel and device tree development, EC interface driver, and hardware integration for the AST2700 platform. This role is critical in bridging hardware and software, ensuring seamless firmware integration and collaboration across teams. The ideal candidate will possess a strong background in embedded Linux development and a passion for hardware-software interfacing.

Responsibilities:

  • Lead the bring-up of embedded Linux BSP, including kernel configuration and device tree authoring for ARM SoCs, with a focus on ASPEED AST2700.
  • Develop and debug low-level bus drivers (I2C, SPI, eSPI) essential for EC interface bring-up.
  • Contribute to Yocto/OpenEmbedded by authoring meta-layer recipes, machine configurations, and kernel bbappend files for ASPEED targets.
  • Integrate firmware components, including Root of Trust, signing chain, and BIOS SPI flash management.
  • Collaborate with cross-functional teams to ensure clean handoff of build artifacts and provide necessary hardware context for security reviews.

Mandatory Skills:

  • Proven experience in embedded Linux BSP development, specifically in board bring-up, kernel configuration, and device tree authoring for ARM SoCs, preferably ASPEED AST2700.
  • Strong skills in low-level bus driver development, particularly I2C and SPI, with a focus on debugging and protocol confirmation.
  • Experience with Yocto/OpenEmbedded, including the ability to create and modify meta-layer recipes and configurations.
  • Experience with firmware integration processes, including Root of Trust and BIOS management.
  • Ability to work collaboratively across teams, ensuring effective communication and context sharing.
  • Experience with BMC tools is a deal-breaker for this role.

Preferred Skills:

  • Experience with ASPEED AST2500/AST2700 SoC platforms.
  • History of contributing to OpenBMC or integrating phosphor services.
  • Knowledge of U-Boot bootloader configuration and secure boot chain integration.
  • Experience with Linux kernel CVE triage and patch backport workflows.
  • Familiarity with hardware debugging tools such as JTAG, oscilloscopes, and logic analyzers for bus protocol debugging.

Qualifications:

Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science. Equivalent practical experience will be considered for candidates with extensive embedded Linux BSP development experience.