Spectrum IT Recruitment

Staff Embedded Software Engineer

Buffalo Grove, Illinois, US

Role snapshot

Spectrum IT Recruitment is hiring a Staff Embedded Software Engineer on a full-time basis. This is an on-site role based in Buffalo Grove, Illinois, US.

Company
Spectrum IT Recruitment
Location
Buffalo Grove, Illinois, US
Work mode
On-site
Job type
Full-time
Experience
5+ years
Posted
Nov 1, 2026

Who this role suits

Practitioners with a few years behind them who can work independently, make trade-offs and help newer teammates.

How to prepare your application

  • Prepare examples of decisions you drove, how you measured the result, and how you worked with other teams.
  • Be ready to discuss trade-offs and scope, not only the tools you have used.
  • Read what Spectrum IT Recruitment publishes about its product or team, so you can say clearly why this role and this company.

Apply only on Spectrum IT Recruitment's own site. A genuine employer never asks candidates for money, deposits or bank details to apply, interview or “secure” a job. If something looks wrong, use Report a problem with this listing and we will review it. Read how we check listings.

About the role

This is an on-site position and requires the candidate to work in our Buffalo Grove, IL office (relocation assistance is available).

Sponsorship / VISA transfer unavailable.

Essential Duties and Responsibilities

· Develop embedded software for new products

· Work with the hardware team on testing and bringing up prototypes

· Contribute to the part selection and evaluation process for new products

· Support existing embedded products

· Breakdown functional requirements into well-defined tasks

· May serve as a lead software engineer on projects

· Research problems and implement algorithmic solutions

· Perform peer code reviews

· Provide technical input into product planning and concepts

· Mentor other engineers

Requirements

Qualifications

· Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or equivalent experience

· 5+ years of experience in embedded C/C++ programming and debugging skills with knowledge of object-oriented design (OOD) principles

· Configuration management processes and source control tools experience

· Experience in building, modifying and maintaining Embedded Linux images is a plus

· Embedded Linux User and/or Kernel space development experience is a plus

· Openminded, positive approach to problem solving and working with others

· Proven experience working in a fast-paced environment to agreed upon timelines

Relevant Experience

· Experience with peripherals such as CAN, SPI, I2C, UART, GPIO etc.

· Experience with embedded micro-controllers like ARM Cortex M0/M3/M4/A55 architecture and boot mechanism, interrupt priorities and experience with configuring peripherals

· Ability to diagnose issues that may span hardware, firmware and system software

· Experience with instrumentation like oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level

· Experience with embedded Real Time Operating Systems and understanding of multi-threaded design principles

· Experience with automotive OBD-II On-Board Diagnostics and Vehicle Communication protocols is a plus

Physical Requirements

· Working Conditions: While performing the duties of this job, the employee is regularly required to sit and work at a desk and computer for prolonged periods of time.

Please Note: This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of HP Tuners.