Embedded Software Developer

Dmv It Service
East Peoria, IL

Job Title: Embedded Software Developer

Location: [East Peoria, IL

Employment Type: Full-Time, Hybrid (Off-site work with mandatory on-site hardware engagement)

About Us:

DMV IT Service LLC is a trusted IT consulting firm founded in 2020. We specialize in optimizing IT infrastructure, providing expert guidance, and supporting workforce needs with top-tier staffing services. Our services span system administration, cybersecurity, networking, and IT operations. With a client-first approach, we ensure long-term success for our clients through innovative solutions and industry best practices.

Job Purpose:

The Embedded Software Engineer will be responsible for researching, designing, developing, building, and testing low-layer software that interfaces with a variety of electronic control units (ECU/ECMs). This role focuses on OS integration, I/O drivers, and boot processes, contributing to the development of cutting-edge technology for our clients.

    • Develop and implement new software features and processes from concept to deployment.
    • Analyze and decompose software requirements for embedded systems.
    • Evaluate new languages, development tools, and processes to improve software capabilities.
    • Perform product maintenance and manage the software lifecycle using version control and configuration management.
  • Hardware Interface Development:
    • Design and develop embedded electronics controls, display, or telematics software.
    • Develop device drivers, I/O drivers, and manage SPI/I2C peripheral interfacing.
    • Work with hardware diagnostics, real-time operating system integration, and non-volatile memory interfacing.
    • Handle board initialization and chip-level interfacing with ECU/ECM hardware.
  • Testing & Debugging:
    • Perform unit testing, regression testing, and ensure the software meets client requirements.
    • Troubleshoot and debug issues using tools like oscilloscopes.
    • Support hardware development by providing technical insights related to embedded systems.
  • Collaboration & Communication:
    • Collaborate with peers, tech leads, and stakeholders to design and implement solutions.
    • Communicate technical information to customers, team members, and suppliers.
    • Provide guidance to other engineers, marketing personnel, and external partners.
  • Continuous Learning & Innovation:
    • Stay updated on new technologies and continuously improve existing technologies.
    • Advise on the use of new languages, tools, and techniques to enhance product development.

Qualifications:

Technical Skills:

  • Embedded Software Experience:
    • Real-world, real-time embedded device driver experience is a key requirement.
    • Proficiency in designing and developing control software, device drivers, I/O drivers, and hardware diagnostics.
    • Experience with SPI/I2C peripheral interfacing, real-time OS integration/configuration, and chip-level interfacing with ECU/ECMs.
  • Programming & Tools:
    • Proficiency in C , Python , Bash shell for embedded development.
    • Familiarity with software development processes such as Agile .
    • Strong experience with Git for version management (Clearcase experience is a plus).
  • Testing & Debugging:
    • Experience with debugging tools like oscilloscopes .
    • Strong knowledge of software design patterns, debugging, and troubleshooting.

Soft Skills:

  • Communication:
    • Excellent verbal and written communication skills.
    • Strong problem-solving, customer service, and interpersonal skills.
    • Ability to clearly communicate technical solutions to both technical and non-technical stakeholders.
  • Analytical Skills:
    • Ability to read schematics and data sheets for components.
    • Strong troubleshooting skills to identify issues and implement necessary system changes.

Education & Experience:

  • Minimum Education:
    • Bachelor’s degree in Computer Engineering , Electrical Engineering , or a related field. (Computer Science or similar degrees with relevant experience may be considered).
  • Experience:
    • 5-8 years of industry experience in embedded software development.
    • Master's degree or equivalent internship/project experience may be accepted towards the minimum experience requirement.
Posted 2025-09-14

Recommended Jobs

Senior Security Engineer - Operational Technology Network

Grainger Businesses
Lake Forest, IL

    Work Location Type:  Req Number  About Grainger:   W.W. Grainger, Inc., is a leading broad line distributor with operations primarily in North America, Japan and the United Kingdom. At …

View Details
Posted 2025-08-19

Sanitation Worker (Part-Time)

Glanbia
Gridley, IL

POSITION SUMMARY  Clean, set-up, operate, and tend continuous flow of systems such as; scales, blenders, hoppers, extruder, dryer/cooler, packaging, according to customized order descriptions.   All …

View Details
Posted 2025-08-06

Director- Talent Management

AbbVie Inc.
North Chicago, IL

Company Description AbbVie's mission is to discover and deliver innovative medicines and solutions that solve serious health issues today and address the medical challenges of tomorrow. We striv…

View Details
Posted 2025-09-10

Counselor

Strategix Management LLC
Joliet, IL

Job Description Job Description Description: Position Summary The Counselor manages assigned student caseloads to deliver comprehensive case management services to ensure each student success…

View Details
Posted 2025-09-01

PLC Technician

Sterling Engineering Inc.
Lincolnshire, IL

Job Description Job Description Job Summary Join our client in this direct hire role and contribute to their growth. We’re looking to add an Engineering Controls Technician located in Lincolns…

View Details
Posted 2025-07-29

Occupational Therapist

Northwestern Illinois Association
Ogle County, IL

The National Innovation Association (NIA) seeks a dedicated and compassionate Occupational Therapist to join our educational support services. In this unique role, you will be integral in aiding stude…

View Details
Posted 2025-09-10

Part Time - Registered Nurse

Milan Laser Hair Removal
Schaumburg, IL

About Milan Laser Hair Removal Milan Laser Hair Removal is one of the nation’s premier laser hair removal providers. That’s because we only use top of the line lasers, and all our treatments are perf…

View Details
Posted 2025-09-03

2025038 Software Engineer

John Deere
Moline, IL

There are over 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infra…

View Details
Posted 2025-09-14

Bilingual Caregiver - Morning Shifts! [Help A Client Get Ready For Their Day]

BrightStar Care of Central DuPage-Wheaton
Wheaton, IL

Are You Bilingual and Looking for Morning Shifts in Wheaton? Immediately Hiring! *If you are not bilingual, then please apply to one of our other positions nearby!* - Available Shifts! * [4 Ho…

View Details
Posted 2025-08-28

Lead Structural Engineer Grid

Sargent & Lundy
Chicago, IL

Description This position will offer you the ability to directly apply your knowledge of materials, structural analysis, structural steel design, and reinforced concrete design. As a member of an…

View Details
Posted 2025-09-08