1

Contract Embedded Software Jobs in Chicago, IL (NOW HIRING)

Software Developer

Buffalo Grove, IL ยท On-site

$55 - $70/hr

Buffalo Grove, IL Duration: 6-Month Contract (Potential Full-Time Conversion) Work Schedule: 40 ... Develop firmware and embedded system solutions with strong hardware-software integration.

Demonstrated history of delivering quality automotive embedded software products to market * 5+ ... This is a Contract job opportunity for you. * Only US Citizen , Green Card Holder , GC-EAD , H4-EAD ...

Software Developer

Chicago, IL ยท On-site

$60 - $68/hr

Chicago, IL 60606 Contract Key Responsibilities: As an Embedded C++ Developer, you will: Design, develop, and maintain robust software solutions using C++ for firmware and embedded systems.

Software Engineer

Niles, IL ยท On-site

$55 - $80/hr

Software Engineer / Principal Software Engineer This role focuses on designing, developing ... embedded systems. Job Type & Location This is a Contract position based out of Niles, IL. Pay and ...

next page

Showing results 1-20

Contract Embedded Software information

See Chicago, IL salary details

$72.1K

$158K

$179.2K

How much do contract embedded software jobs pay per year?

As of Jun 30, 2026, the average yearly pay for contract embedded software in Chicago, IL is $158,007.00, according to ZipRecruiter salary data. Most workers in this role earn between $135,500.00 and $178,200.00 per year, depending on experience, location, and employer.

What are typical challenges faced in a contract embedded software role?

Contract embedded software professionals often encounter challenges such as quickly adapting to new hardware platforms, integrating with legacy systems, and rapidly understanding diverse project requirements. Since contracts are often project-based, there may be limited time for onboarding, requiring strong self-motivation and efficient troubleshooting skills. Additionally, clear documentation and collaboration with hardware engineers or cross-functional teams are critical to ensure smooth system integration. These challenges can be rewarding, as they provide opportunities to develop broad technical expertise and experience a wide variety of products and industries.

What is a Contract Embedded Software job?

A Contract Embedded Software job involves developing, testing, and maintaining embedded systems software for a company on a temporary or project basis. Contractors typically work with microcontrollers, real-time operating systems (RTOS), and low-level programming languages like C or C++. These roles can vary in duration and may involve working remotely or onsite. Contract engineers often collaborate with hardware teams, follow specific project requirements, and ensure system reliability and performance.

What are the key skills and qualifications needed to thrive in the Contract Embedded Software position, and why are they important?

To excel as a Contract Embedded Software professional, you need strong experience with programming languages like C or C++, real-time operating systems (RTOS), hardware interfacing, and a relevant degree in computer engineering or a related field. Familiarity with development tools such as JTAG debuggers, oscilloscopes, version control systems, and certifications like Certified Embedded Systems Engineer (CESE) are highly valued. Effective problem-solving, adaptability, and clear communication are important soft skills for collaborating with multidisciplinary teams and managing project-based work. These capabilities ensure you can deliver robust, efficient solutions within project timelines in dynamic, technology-driven environments.

What are the most commonly searched types of Embedded Software jobs in Chicago, IL? The most popular types of Embedded Software jobs in Chicago, IL are:
What are popular job titles related to Contract Embedded Software jobs in Chicago, IL? For Contract Embedded Software jobs in Chicago, IL, the most frequently searched job titles are:
What cities near Chicago, IL are hiring for Contract Embedded Software jobs? Cities near Chicago, IL with the most Contract Embedded Software job openings:
Infographic showing various Contract Embedded Software job openings in Chicago, IL as of June 2026, with employment types broken down into 72% Full Time, 16% Part Time, and 12% Contract. Highlights an 84% Physical, 2% Hybrid, and 14% Remote job distribution, with an average salary of $158,007 per year, or $76 per hour.
Software Developer

Software Developer

Judge Group, Inc.

Buffalo Grove, IL โ€ข On-site

$55 - $70/hr

Other

Posted 10 days ago


Key responsibilities

  • Design, develop, test, and maintain embedded software applications using C++.

  • Collaborate with development, QA, product management, and business stakeholders to deliver integrated solutions.

  • Participate in the full software development lifecycle including design, coding, testing, debugging, documentation, and deployment.


Job description

Location: Buffalo Grove, IL Salary: $55.00 USD Hourly - $70.00 USD Hourly Description: Our client is currently seeking a Software Developer
Job Title: Software Developer
Work Site: Buffalo Grove, IL
Duration: 6-Month Contract (Potential Full-Time Conversion)
Work Schedule: 40 hours/week (Flexible start time between 7:00 AM - 9:00 AM)
About the Role
We are seeking a skilled and motivated Embedded C++ Developer to join our innovative engineering team supporting building automation systems used in commercial and industrial facilities worldwide. This role is ideal for a mid-level developer with strong experience in C++ and embedded systems who thrives in a collaborative and agile environment.
As part of the team, you will contribute to the development and maintenance of embedded software solutions that power intelligent building technologies. You will work closely with cross-functional teams to deliver high-quality, scalable, and reliable software products.
Key Responsibilities
Design, develop, test, and maintain embedded software applications using C++.
Develop firmware and embedded system solutions with strong hardware-software integration.
Collaborate with development, QA, product management, and business stakeholders to deliver integrated solutions.
Participate in the full software development lifecycle including design, coding, testing, debugging, documentation, and deployment.
Analyze and troubleshoot complex embedded systems and software defects.
Create and maintain technical documentation, reports, and proof-of-concept demonstrations.
Communicate technical concepts effectively to both technical and non-technical stakeholders.
Contribute to agile development activities including sprint planning, stand-ups, and retrospectives.
Required Qualifications
Professional experience in C++ software development.
Hands-on experience with embedded systems and firmware development.
Strong understanding of hardware-software interaction principles.
Experience debugging embedded systems using tools such as GDB or equivalent debuggers.
Strong analytical and problem-solving skills.
Excellent communication and collaboration skills.
Ability to work effectively in an agile team environment.
Preferred Qualifications
Knowledge of networking concepts and communication protocols.
Familiarity with Linux development environments and operating systems.
Experience with scripting languages for automation or tooling.
Understanding of Agile methodologies such as Scrum or Kanban.
Experience with version control systems, especially Git.
Familiarity with development tools such as CMake and VS Code.
Ability to adapt quickly in fast-paced and evolving technical environments.
Why Join Us
Work on impactful embedded technologies used in intelligent commercial and industrial building systems.
Gain exposure to cutting-edge technologies and challenging engineering problems.
Opportunity for career growth, mentorship, and long-term employment potential.
Collaborative and innovation-driven team environment.
Additional Information
On-site role located in Buffalo Grove, IL.
Timekeeping managed through Fieldglass.
No travel required.
Flexible workday start time available.
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!