1

Embedded Device Driver Developer Jobs (NOW HIRING)

Embedded Software Engineer

Mossville, IL · On-site

$95K - $126K/yr

... engineers, managers, marketing personnel, customers and suppliers. Techinical Skills Required ... Real world real-time embedded device driver experience is key requirement. * Experience designing ...

Experience writing embedded device drivers * Experience debugging embedded platforms * Knowledge of ... edge engineering design and low-volume manufacturing services. Headquartered in Rochester NY, we ...

Embedded Software Engineer

Carlsbad, CA · On-site

$145K - $218K/yr

Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Python development

Embedded Software Engineer

Tampa, FL · On-site

$174K - $261K/yr

Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * RESTConf interface design and implementation * Emulation Environments

Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * RESTConf interface design and implementation * Emulation Environments

Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Python development

Embedded Software Engineer

Irvine, CA

$141K - $185K/yr

We are looking for an experienced Embedded Software Engineer to join our engineering team. Key ... Work closely with hardware teams on board bring-up, OS bring-up, and device driver development

next page

Showing results 1-20

Embedded Device Driver Developer information

See salary details

$37K

$129.1K

$399K

How much do embedded device driver developer jobs pay per year?

As of Jun 15, 2026, the average yearly pay for embedded device driver developer in the United States is $129,093.00, according to ZipRecruiter salary data. Most workers in this role earn between $86,000.00 and $133,000.00 per year, depending on experience, location, and employer.

What does it mean if something is embedded?

In the context of an embedded device driver developer, 'embedded' refers to hardware systems that are integrated with software to perform specific functions within larger devices, such as appliances, vehicles, or industrial equipment. These systems typically run on specialized microcontrollers or processors and require knowledge of real-time operating systems, hardware interfaces, and low-level programming. Understanding embedded systems is essential for developing efficient, reliable device drivers tailored to specific hardware environments.

What does it mean when a person is embedded?

In the context of an embedded device driver developer, being embedded refers to working with hardware systems that operate within larger devices, such as microcontrollers or embedded systems. It involves programming low-level software that interacts directly with hardware components, often using languages like C or C++, and requires understanding of real-time operating systems and hardware architecture.
Infographic showing various Embedded Device Driver Developer job openings in the United States as of June 2026, with employment types broken down into 67% Full Time, and 33% Contract. Highlights an 81% Physical, 5% Hybrid, and 14% Remote job distribution, with an average salary of $129,093 per year, or $62.1 per hour.

Senior Software Engineer - Embedded Systems

Kasmo Global

Schaumburg, IL

$122K - $160K/yr

Other

Posted 8 days ago


Job description

Job Title: Senior Software Engineer - Embedded Systems
Job Type: Contract (12+ Months)
Position Overview:
We are seeking an experienced Senior Software Engineer with a strong background in real-time embedded systems development. This role is focused on the design and development of embedded device drivers and control software for electronics systems, including displays and telematics devices. The ideal candidate will have deep technical expertise in embedded software, hardware interfacing, and system-level integration using real-time operating systems (RTOS).
Key Responsibilities:
  • Develop and integrate embedded device drivers and low-level software components for electronics control units (ECUs).
  • Design and implement SPI/I2C peripheral interfaces, hardware diagnostics, board initialization, and non-volatile memory management.
  • Configure and integrate RTOS platforms, ensuring real-time performance and reliability.
  • Work with oscilloscopes, logic analyzers, and other hardware tools to debug complex system-level issues.
  • Perform software development and version control using Git.
  • Collaborate closely with hardware engineers, systems engineers, and other software developers to ensure robust and scalable embedded solutions.
  • Participate in system design reviews, code reviews, and test plan development.
  • Author and maintain technical documentation for embedded components.
Required Qualifications:
  • Proven experience in real-time embedded systems development with a focus on device driver design.
  • Hands-on experience with RTOS concepts, configuration, and integration.
  • Strong understanding of embedded electronics design, board-level software development, and microcontroller/microprocessor platforms.
  • Proficiency in SPI, I2C, and other embedded communication protocols.
  • Solid experience with non-volatile memory interfacing and board bring-up.
  • Advanced debugging and problem-solving skills using tools such as oscilloscopes and logic analyzers.
  • Expertise in Git version control systems.
Preferred Qualifications:
  • Experience with telematics systems, display software, or control system architecture.
  • Familiarity with safety-critical embedded systems or automotive/industrial-grade software standards.
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
Additional Skills:
  • Strong written and verbal communication skills.
  • Self-motivated with the ability to work independently and in cross-functional teams.
  • Capable of handling multiple tasks and priorities in a dynamic environment.