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.