1

Embedded Linux Developer Jobs in North Carolina (NOW HIRING)

Principal Architect

Davidson, NC · On-site

$150K - $160K/yr

Advanced degree is a plus. * 10+ years of experience in software, systems, or embedded engineering ... Linux platforms (for example Yocto‑based distributions), connectivity, and cloud or backend ...

Principal Architect

Huntersville, NC · On-site

$150K - $160K/yr

Advanced degree is a plus. * 10+ years of experience in software, systems, or embedded engineering ... Linux platforms (for example Yocto-based distributions), connectivity, and cloud or backend ...

New

Principal Architect

Davidson, NC · On-site

$150K - $160K/yr

Advanced degree is a plus. * 10+ years of experience in software, systems, or embedded engineering ... Linux platforms (for example Yocto-based distributions), connectivity, and cloud or backend ...

Principal Architect

Lexington, NC · On-site

$150K - $160K/yr

Advanced degree is a plus. * 10+ years of experience in software, systems, or embedded engineering ... Linux platforms (for example Yocto-based distributions), connectivity, and cloud or backend ...

New

Senior Firmware Engineer

Cary, NC · On-site

$60 - $65/hr

Immediate need for a talented Senior Firmware Engineer . This is a Long-Term contract opportunity ... Strong C/C++ and Embedded Linux expertise. * Experience with PCIe architecture, PCIe switches, and ...

New

Lead Engineer - Automation Tooling

Charlotte, NC · On-site

$100K - $131K/yr

... developer velocity and software quality across SDV programs. * Lead automation efforts for embedded Linux platforms, ECU software, vehicle middleware, platform APIs, and simulation environments.

Senior Software Engineer (Telematics)

Cary, NC · On-site

$124K - $164K/yr

Serves in a leadership capacity for developing software in C and C++ on embedded Linux * Develops ... May serve as a Lead Software Engineer for complex software development project designs and/or ...

Senior Solution Engineer, Networking

Durham, NC

$53.50 - $68.75/hr

Linux NIC drivers, switch ASICs and SDKs, embedded network device firmware, Linux based network ... Experience programming switch and NIC ASICs and SDKs * Experience with Infiniband or other non ...

Senior Solution Engineer, Networking

Durham, NC

$53.50 - $68.75/hr

Our software engineers connect customer support teams and R&D. They focus on solving tough problems ... Linux NIC drivers, switch ASICs and SDKs, embedded network device firmware, Linux based network ...

About the Role We are looking for a Principal Dataplane Engineer to join our Xsight Labs US ... Experience developing Linux-based dataplane software targeting embedded or server-class CPUs (x86 ...

Showing results 41-60

Embedded Linux Developer information

See North Carolina salary details

$77.7K

$100.4K

$125K

How much do embedded linux developer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for embedded linux developer in North Carolina is $100,368.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,800.00 and $107,200.00 per year, depending on experience, location, and employer.

What is an embedded Linux developer?

Embedded Linux Developers are software engineers who specialize in designing, developing, and maintaining software for embedded systems that run on the Linux operating system. These professionals work on devices such as routers, IoT devices, automotive systems, and industrial machines, integrating Linux-based solutions tailored to hardware constraints. Their responsibilities include configuring the Linux kernel, developing device drivers, optimizing system performance, and ensuring reliable communication between hardware and software components. They must be proficient in C/C++, scripting, and have a strong understanding of Linux internals and embedded hardware.

What does an embedded Linux developer do?

As an embedded Linux developer, your duties and responsibilities are to design, test, implement, and integrate software solutions for specific pieces of hardware. Embedded technology often refers to hardware that is not commonly considered a computer, but is controlled by applications or an operating system, such as Linux. These include watches, car engines, and televisions, for example. As an embedded Linux developer, you work closely with programmers, optimization experts, quality assurance technicians, and product engineering designers, as well as all of your external customers.

What are the key skills and qualifications needed to thrive as an embedded Linux developer, and why are they important?

To thrive as an Embedded Linux Developer, you need a solid understanding of Linux internals, C/C++ programming, and embedded systems architecture, typically supported by a degree in computer science or electrical engineering. Familiarity with build systems (like Yocto or Buildroot), version control (Git), and debugging tools (GDB, oscilloscope) is crucial. Strong problem-solving skills, attention to detail, and effective teamwork help set outstanding developers apart in this role. These abilities ensure reliable, efficient embedded solutions that meet complex technical requirements and integrate seamlessly into larger systems.

What are some common challenges faced by embedded Linux developers when integrating hardware and software components?

Embedded Linux Developers often encounter challenges such as managing hardware-software compatibility, optimizing system performance, and troubleshooting driver issues. Working closely with hardware engineers, they must ensure that the Linux kernel and device drivers are correctly configured to communicate with custom hardware. Debugging can be complex due to limited system resources and the need for real-time performance. Effective collaboration and strong problem-solving skills are essential for resolving these integration challenges.

What is the difference between Embedded Linux Developer vs Firmware Engineer?

AspectEmbedded Linux DeveloperFirmware Engineer
Required SkillsProficiency in Linux kernel, C/C++, embedded systems, device driversLow-level programming, C/C++, microcontrollers, hardware interfaces
Work EnvironmentEmbedded Linux systems, development boards, Linux-based OSMicrocontrollers, hardware prototyping, real-time systems
Industry UsageConsumer electronics, IoT devices, automotiveConsumer electronics, aerospace, industrial equipment

Embedded Linux Developers focus on developing software for Linux-based embedded systems, working with Linux kernels and device drivers. Firmware Engineers work on low-level hardware programming, often with microcontrollers and real-time systems. While both roles require C/C++ skills and embedded systems knowledge, Embedded Linux Developers typically work in Linux environments, whereas Firmware Engineers focus on hardware-level programming.

What job categories do people searching Embedded Linux Developer jobs in North Carolina look for?

The top searched job categories for Embedded Linux Developer jobs in North Carolina are:

Infographic showing various Embedded Linux Developer job openings in North Carolina as of September 2026, with employment types broken down into 87% Full Time, 4% Part Time, 1% Temporary, and 8% Contract. Highlights an 75% Physical, 5% Hybrid, and 20% Remote job distribution, with an average salary of $100,368 per year, or $48.3 per hour.

Principal Architect

Davidson, NC • On-site

$150K - $160K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 9 days ago


Job description

Ingersoll Rand is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Job Title

Principal Architect - Digital Solutions

Location

Davidson, NC or Quincy, IL

Job Summary

We are hiring a Principal Architect to lead the product and systems architecture of Ingersoll Rand's Digital Solutions portfolio. Our products combine industrial compressors and blowers with embedded controls, edge connectivity, and cloud services – used by customers in demanding environments around the world. This is a senior individual‑contributor role. You will set the technical direction that subsystem teams across the company build against, and you will be a recognized technical voice within Ingersoll Rand. You'll spend most of your time on deep architectural work and on the high‑leverage artifacts that direct the portfolio, working closely with Product Management, Engineering Leadership, and architects across our digital subsystems.

Responsibilities
  • Define and own the product and systems architecture across the Digital Solutions portfolio, from embedded firmware and Linux platforms to connectivity and cloud services.
  • Own the ecosystem architecture and ensure it remains coherent as products, platforms, and integrations evolve.
  • Translate product strategy and commercial roadmaps into clear technical direction, and adapt the architecture as new opportunities are identified.
  • Interface with architects across all digital subsystems to drive alignment on shared architecture, resolve cross‑team architectural conflicts, and approve changes to shared interfaces.
  • Author and maintain the reference architectures, architectural decision records, and design standards that subsystem teams build against.
  • Contribute architectural insight to build‑versus‑buy decisions, technology selection, and partner evaluations.
Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field. Advanced degree is a plus.
  • 10+ years of experience in software, systems, or embedded engineering, with several years operating at a portfolio, platform, or principal‑architect level of scope.
Travel & Work Arrangements/Requirements
  • Ability and willingness to travel 10‑15% (primarily domestic to Ingersoll Rand testing and manufacturing facilities).
Key Competencies
  • Track record of architecting products that combine embedded firmware (bare‑metal or RTOS), embedded Linux platforms (for example Yocto‑based distributions), connectivity, and cloud or backend services.
  • Strong knowledge of cybersecurity for connected products, including secure boot, identity and key management, and over‑the‑air update strategies.
  • Experience with industrial control systems, motor control, or industrial protocols is a strong plus. Familiarity with regulatory standards such as UL, IEC, ISO, or EMI/EMC is also a plus.
  • Fluent in modern software engineering practice: Agile delivery, CI/CD, version control, automated testing, and observability.
  • Excellent verbal and written communication skills. Ability to explain complex technical decisions to engineering teams, executive leadership, and non‑technical audiences.
  • Experience working with globally distributed engineering teams across multiple regions.
Pay Range

The pay range for this role is $150,000‑$160,000, excluding incentive opportunities. The pay range takes into account a wide range of factors that are considered in making compensation decisions including, but not limited to, skills; experience and training; licensure and certifications; and geographic location. Hired applicant will be eligible to receive (discretionary/nondiscretionary) annual bonuses and incentive compensation.

What we Offer

At Ingersoll Rand, we embrace a culture of personal ownership – taking responsibility for our company, our communities, and our environment, as well as our individual health and well‑being. Our comprehensive benefits package is designed to empower you with the tools and support necessary to take charge of your health, ensuring that together, we can continue to make life better. Our range of benefits includes health care options like medical and prescription plans, dental and vision coverage, as well as wellness programs. Additionally, we provide life insurance, a robust 401(k) plan, paid time off, and even an employee stock grant, among other offerings. These benefits are our commitment to you, so you can be your best at work and beyond.

#J-18808-Ljbffr