1

Temporary Embedded System Software Engineer Jobs in Illinois

Job #106082 Embedded Software Engineer 2 Location: Mossville, IL Schedule: First Shift, Onsite ... This role focuses on system verification, test automation, troubleshooting, and validation of ...

SUMMARY OF PRIMARY FUNCTION The Embedded software Engineer is a key member of the IDEX-Dispensing ... Familiar with revision control systems like SVN or Git * Ability & willing to work hands on

Embedded Software Engineer

Wheeling, IL · On-site

$127K - $190K/yr

SUMMARY OF PRIMARY FUNCTION The Embedded software Engineer is a key member of the IDEX-Dispensing ... Familiar with revision control systems like SVN or Git * Ability & willing to work hands on

Who are we? Wabtec Corporation is a leading global provider of equipment, systems, digital ... Working knowledge of embedded software design of systems and components including engineering ...

Embedded Software Engineer III

Buffalo Grove, IL · On-site

$134K - $177K/yr

Who are we? Wabtec Corporation is a leading global provider of equipment, systems, digital ... Working knowledge of embedded software design of systems and components including engineering ...

Who are we? Wabtec Corporation is a leading global provider of equipment, systems, digital ... Working knowledge of embedded software design of systems and components including engineering ...

Showing results 41-60

Temporary Embedded System Software Engineer information

What is a temporary embedded system software engineer?

Temporary Embedded System Software Engineers are professionals who are contracted for a limited period to design, develop, and test software that runs on embedded systems, such as microcontrollers and specialized hardware. Their work often involves writing low-level code, debugging, and optimizing software for devices with specific hardware constraints. These engineers typically join a project to address a particular need, such as a product launch or to fill in staff shortages, and may work across industries like automotive, consumer electronics, or medical devices. Their contracts usually last from a few months to a year, depending on project requirements.

What types of projects and responsibilities can a temporary embedded system software engineer expect during their contract period?

As a Temporary Embedded System Software Engineer, you can expect to work on targeted projects such as developing firmware for new hardware prototypes, troubleshooting existing embedded systems, or optimizing real-time software performance. Your daily responsibilities may include writing and testing code in languages like C or C++, collaborating closely with hardware engineers, and participating in code reviews. Temporary roles often require quickly ramping up on existing projects, so adaptability and strong communication skills are important. You may also be involved in documentation and occasionally supporting integration or validation activities alongside cross-functional teams.

What are the key skills and qualifications needed to thrive as a temporary embedded system software engineer, and why are they important?

To thrive as a Temporary Embedded System Software Engineer, you need strong programming skills in C/C++, knowledge of embedded systems architecture, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and hardware interfacing platforms like ARM or Microchip is often required. Excellent problem-solving abilities, adaptability, and effective communication help you integrate quickly with new teams and projects. These skills ensure you can efficiently contribute to complex, time-sensitive development tasks and deliver reliable embedded solutions.

What is the difference between Temporary Embedded System Software Engineer vs Embedded Software Developer?

AspectTemporary Embedded System Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering or related field; experience with embedded systemsBachelor's or higher in Computer Science or Electrical Engineering; embedded systems experience
Work EnvironmentProject-based, short-term assignments in manufacturing, automotive, or consumer electronicsLong-term or project-based roles in similar industries, often within a team
Employer & Industry UsageContract roles for companies developing embedded productsFull-time or contract roles in embedded systems development across industries

Temporary Embedded System Software Engineers focus on short-term projects with specific deliverables, often in contract roles, while Embedded Software Developers typically hold ongoing positions involved in the full development lifecycle. Both roles require similar skills and credentials but differ mainly in employment duration and project scope.

What are the most commonly searched types of Embedded System Software Engineer jobs in Illinois?

The most popular types of Embedded System Software Engineer jobs in Illinois are:

What job categories do people searching Temporary Embedded System Software Engineer jobs in Illinois look for?

The top searched job categories for Temporary Embedded System Software Engineer jobs in Illinois are:

What cities in Illinois are hiring for Temporary Embedded System Software Engineer jobs?

Cities in Illinois with the most Temporary Embedded System Software Engineer job openings:

Cross Platform Embedded Software Developer

Snap-on Inc

Lincolnshire, IL • On-site

$100K - $130K/yr

Full-time

Re-posted 23 days ago


Snap-on rating

7.5

Company rating: 7.5 out of 10

Based on 77 frontline employees who took The Breakroom Quiz

271st of 494 rated machine equipment manufacturers


Job description

 

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

 

What Snap-on employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom