1

Temporary Embedded System Software Engineer Jobs in Illinois

Embedded Software Engineer 2

Dunlap, IL ยท On-site

$130.20K - $171.30K/yr

Seeking a candidate with embedded systems software verification experience , specifically in the ... Engineering degree preferred (Electrical / Computer / similar) * Disqualifiers: no degree, no ...

Client Menomonee Falls, Wisconsin (onsite/hybrid day 1) Hire off video intevew Embedded Software Engineer Pay $70/hr 5+ years exp 1.) C++ with embedded systems....too many people say they have C ...

Embedded Software Engineer

Peoria, IL ยท On-site

$129K - $169.80K/yr

A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military ...

Embedded Software Engineer 3

Chillicothe, IL ยท On-site

$119.20K - $156.80K/yr

Job #103354 Embedded Software Engineer 3 Location: Mossville, IL (On-site) Duration: 12-month ... Troubleshoot and resolve complex system and software issues, including root cause analysis

A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military ...

A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military ...

A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military ...

Embedded Software Engineer

Buffalo Grove, IL ยท On-site

$134.70K - $177.30K/yr

We are seeking a skilled Embedded C++ Developer to design, develop, and maintain advanced embedded software solutions for commercial and industrial building automation systems . This is an onsite ...

A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military ...

next page

Showing results 1-20

Temporary Embedded System Software Engineer information

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 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 Temporary Embedded System Software Engineers?

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 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:
Software Build & Low Layer Development Engineer Embedded Systems

Software Build & Low Layer Development Engineer Embedded Systems

Software Technology Inc

Mossville, IL โ€ข On-site

$95.90K - $126.20K/yr

Other

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

Software Engineer

We are seeking a highly skilled engineer to lead and manage a global software build process supporting the development of low-level embedded software. This role is integral to the research, design, development, and testing of foundational software layersโ€”such as OS integration, I/O drivers, boot code, and moreโ€”that interface directly with a broad range of electronic control units (ECUs/ECMs) used by our client.

This position is responsible for building and documenting software releases and, at times, contributing directly to low-level software development. The engineer will play a key role in maintaining and evolving the CI/CD pipeline, supporting robust version control and configuration management practices, and ensuring integration with embedded hardware platforms.

Key Responsibilities:

  • Build, test, and release production-grade software builds for embedded systems.
  • Design, implement, and maintain CI/CD pipelines and supporting automation tools/scripts.
  • Evaluate and integrate new scripting languages, tools, and build processes.
  • Manage software versioning and lifecycle via configuration management systems.
  • Collaborate with developers and tech leads to design and implement pipeline and software solutions.
  • Occasionally develop embedded low-layer software (I/O drivers, bootloaders, OS integration, etc.).
  • Analyze requirements, perform design decomposition, and support system integration.
  • Communicate technical concepts clearly with team members, customers, suppliers, and stakeholders.
  • Support debugging, unit testing, regression testing, and documentation.
  • Engage with physical hardware and related test activities, which require onsite presence.

Technical Skills Required:

  • Strong experience with Jenkins or equivalent CI/CD platforms.
  • Proficiency with Git version control systems (ClearCase experience is a plus).
  • Bash shell scripting experience preferred.
  • In-depth experience with real-time embedded device driver development.
  • Skilled in debugging using tools such as oscilloscopes and logic analyzers.
  • Familiarity with SPI, I2C, and other peripheral interfaces.
  • Experience with embedded system diagnostics, OS configuration, and board bring-up.
  • Hands-on experience with RTOS, ANSI C, Python, and modern embedded development practices.
  • Understanding of control software design patterns and real-time systems.
  • Familiarity with Agile software development methodologies.

Soft Skills Required:

  • Strong verbal and written communication abilities.
  • Excellent problem-solving and analytical thinking.
  • Effective interpersonal and customer service skills.
  • Ability to interpret schematics and component datasheets.
  • Capable of independently troubleshooting and resolving complex system issues.

Education & Experience Requirements:

  • Bachelorโ€™s degree in Computer Engineering, Electrical Engineering, or a related field required.
  • 5โ€“7 years of relevant industry experience.
  • Masterโ€™s degree or higher with relevant internships or project experience may be considered toward minimum requirements.