1

Driver Developer Jobs in Illinois (NOW HIRING)

Java Developer III

Peru, IL · On-site

$105K - $132K/yr

Generally, works independently and leads the less experienced developers. Primary Responsibilities ... Tuition Reimbursement for Drivers and Technicians * Training and growth opportunities to build a ...

Under the direction of the Coordinator of Transportation, the Driver is responsible for the safe transport of patients to and from outpatient programming and from the inpatient program. The Driver is ...

Driver

Schaumburg, IL · On-site

$24/hr

... programming, MV provided $5,000 Life Insurance for Full time Drivers Retirement Benefits: 401K Paid Time Off: 0 mos - year 2 = 1.54 bi-weekly accrual Paid Holidays: 6 paid holidays Paid Sick Leave: 2 ...

Driver

Schaumburg, IL · On-site

$24/hr

... programming, MV provided $5,000 Life Insurance for Full time Drivers Retirement Benefits: 401K Paid Time Off: 0 mos - year 2 = 1.54 bi-weekly accrual Paid Holidays: 6 paid holidays Paid Sick Leave: 2 ...

Driver

Schaumburg, IL · On-site

$24/hr

... programming, MV provided $5,000 Life Insurance for Full time Drivers Retirement Benefits: 401K Paid Time Off: 0 mos - year 2 = 1.54 bi-weekly accrual Paid Holidays: 6 paid holidays Paid Sick Leave: 2 ...

Driver

Carol Stream, IL · On-site

$24.50/hr

... programming Retirement Benefits: 401k-eligible after 30 days of employment Vacation Pay: 6 months ... Driver Bonus every anniversary if no preventable accidents within that fiscal year. MV ...

next page

Showing results 1-20

Driver Developer information

What is the difference between Driver Developer vs Driver Engineer?

AspectDriver DeveloperDriver Engineer
Required CredentialsTypically requires a degree in computer science or software engineering, with knowledge of programming languages like C/C++Similar credentials, often with additional specialization in hardware or embedded systems
Work EnvironmentSoftware development teams, primarily in tech or automotive industriesHardware labs, embedded systems environments, often collaborating with hardware engineers
Industry UsageAutomotive, consumer electronics, roboticsAutomotive, aerospace, embedded systems
Common Search & ComparisonYesYes

Driver Developers focus on writing and maintaining software drivers that enable hardware components to communicate with operating systems. Driver Engineers often have a broader role, involving both software development and hardware integration, with a focus on designing and testing drivers for complex systems. While their skills overlap, Driver Developers are more software-centric, whereas Driver Engineers may work more closely with hardware teams.

What are some common challenges faced by Driver Developers when integrating new hardware with existing operating systems?

Driver Developers often encounter challenges related to hardware compatibility and ensuring stable communication between new devices and established operating systems. Troubleshooting unpredictable behavior and addressing low-level bugs can require extensive debugging and collaboration with hardware vendors. Additionally, Driver Developers must stay updated with operating system changes and security best practices to maintain performance and reliability. Working closely with QA engineers and other software teams is essential to ensure seamless integration and minimal user disruption.

What are the key skills and qualifications needed to thrive as a Driver Developer, and why are they important?

To thrive as a Driver Developer, you need strong programming skills in C/C++, a solid grasp of operating system internals, and experience with hardware-software integration, often supported by a degree in computer science or related fields. Familiarity with kernel development tools, debugging utilities (such as WinDbg or GDB), and source control systems is typically required, along with knowledge of specific platforms like Windows or Linux. Attention to detail, problem-solving abilities, and effective communication are essential soft skills in this role. These skills are crucial for ensuring reliable, efficient, and secure communication between hardware and software, directly impacting system stability and performance.

What are Driver Developers?

Driver Developers are software engineers who specialize in creating and maintaining device drivers, which are programs that allow the operating system and software applications to communicate with hardware devices. Their work ensures that hardware components like graphics cards, printers, and network adapters function correctly with different operating systems. Driver Developers need a strong understanding of low-level programming, hardware interfaces, and operating system internals. They often use languages like C or C++ and work closely with hardware manufacturers to optimize device performance and compatibility.
Infographic showing various Driver Developer job openings in Illinois as of July 2026, with employment types broken down into 60% Full Time, 14% Part Time, and 26% Contract. Highlights an 100% In-person job distribution.
Cross Platform Embedded Software Developer

Cross Platform Embedded Software Developer

Snap-on Inc

Lincolnshire, IL • On-site

$100K - $130K/yr

Full-time

Posted 15 days ago


Snap-on rating

7.4

Company rating: 7.4 out of 10

Based on 76 frontline employees who took The Breakroom Quiz

248th of 430 rated machine equipment manufacturers


Job description

Overview 

New product development and sustaining engineering of Internet enabled hand-held embedded products

Responsibilities include developing and maintaining firmware and applications on multiple platforms and products globally 

Responsibilities:

  • Contribute as a member in an Agile software development team
  • Design and develop new cross-platform features while focusing on quality
  • Work as part of a cross-functional global team 

Requirements:

  • 5 years C, C++ programming in an embedded environment employing a real-time operating system
  • Familiarity with Android development
  • Excellent problem solving / debugging skills
  • Excellent communication skills - written and verbal
  • Ability to work as part of a cross-functional and distributed team
  • Self-motivated 

Experience in some of the following areas:

  • Experience implementing multi-threaded applications on a RTOS
  • Experience with a design that employs ARMprocessors such as the Cortex-M7 STM32H7
  • Experience with the IAR Integrated Development Environment
  • Familiar with Visual Studio and Windows SDKs and frameworks
  • Familiar with Android Studio, Android SDK and UI frameworks
  • Experience with the SMX RTOS by Micro Digital
  • Experience in communication standards, e.g. Bluetooth, Wi-Fi, etc.
  • Experience implementing Bluetooth on an embedded system
  • Experience implementing the network stack, Ethernet, Wi-Fi, HTTPS, Sockets, in an embedded system
  • GUI Design in an embedded environment using Tara Systems Embedded Wizard
  • Device drivers design & programming
  • Vehicle Communication Protocols design & programming
  • Strong understanding of object-oriented software design and design patterns
  • Well versed in multi-threaded developoment and n-tier architecture object-oriented design patterns
  • Comfortable with using GitHub Copilot

 Salary $100,000 - $130,000

Snap-on is an Equal Opportunity Employer, Minority/Female/Disabled/Veteran

 Employment Type: FULL_TIME

What Snap-on employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom