1

Mid Level Software Engineer Jobs in Huntley, IL (NOW HIRING)

Senior Embedded Software Engineer (Contract) This contract Senior Embedded Software Engineer role ... Hands-on experience developing low-level microcontroller firmware and driver-level code, as opposed ...

Senior Embedded Software Engineer (Contract) This contract Senior Embedded Software Engineer role ... Hands-on experience developing low-level microcontroller firmware and driver-level code, as opposed ...

Software Developer Join the Safety Systems Integration team supporting the Driver Safety Systems ... This role involves working on operating systems-level software, compilers, and network distribution ...

New

Sr. Embedded Software Engineer

Schaumburg, IL · On-site

$122.40K - $160.40K/yr

The Senior Embedded Software Engineer owns the full lifecycle of embedded microcontroller software ... Mentor and coach junior and mid-level engineers, supporting their technical growth * Present ...

Software Developer Work Site: Buffalo Grove, IL Duration: 6-Month Contract (Potential Full-Time ... This role is ideal for a mid-level developer with strong experience in C++ and embedded systems who ...

Sr. Embedded Software Engineer

Schaumburg, IL · On-site +1

$122.40K - $160.40K/yr

The Senior Embedded Software Engineer owns the full lifecycle of embedded microcontroller software ... Mentor and coach junior and mid-level engineers, supporting their technical growth * Present ...

Implementation Software Engineer

Schaumburg, IL · On-site

$77.60K - $110.90K/yr

Position Overview The Implementation Software Engineer builds and maintains software solutions that ... Open to early career and mid-level candidates * Compensation based on experience Physical ...

C++ Developer

Buffalo Grove, IL · Hybrid

$50.25 - $67.75/hr

Mid-Level Developer Location: Hybrid onsite Buffalo Grove IL OR downtown Chicago (local only ... Develop and maintain software using C++ for firmware and embedded systems. * Collaborate with cross ...

next page

Showing results 1-20

Mid Level Software Engineer information

See Huntley, IL salary details

$63.4K

$147.3K

$205.1K

How much do mid level software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for mid level software engineer in Huntley, IL is $147,268.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,800.00 and $172,700.00 per year, depending on experience, location, and employer.

What is a Mid Level Software Engineer job?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

What typical responsibilities can I expect as a Mid Level Software Engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
What are the most commonly searched types of Software Engineer jobs in Huntley, IL? The most popular types of Software Engineer jobs in Huntley, IL are:
What are popular job titles related to Mid Level Software Engineer jobs in Huntley, IL? For Mid Level Software Engineer jobs in Huntley, IL, the most frequently searched job titles are:
What cities near Huntley, IL are hiring for Mid Level Software Engineer jobs? Cities near Huntley, IL with the most Mid Level Software Engineer job openings:

Senior Software Engineer - Embedded Systems

Kasmo Global

Schaumburg, IL • On-site

$122.20K - $160.20K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Job Title: Senior Software Engineer - Embedded Systems
Job Type: Contract (12+ Months)
Position Overview:
We are seeking an experienced Senior Software Engineer with a strong background in real-time embedded systems development. This role is focused on the design and development of embedded device drivers and control software for electronics systems, including displays and telematics devices. The ideal candidate will have deep technical expertise in embedded software, hardware interfacing, and system-level integration using real-time operating systems (RTOS).
Key Responsibilities:
  • Develop and integrate embedded device drivers and low-level software components for electronics control units (ECUs).
  • Design and implement SPI/I2C peripheral interfaces, hardware diagnostics, board initialization, and non-volatile memory management.
  • Configure and integrate RTOS platforms, ensuring real-time performance and reliability.
  • Work with oscilloscopes, logic analyzers, and other hardware tools to debug complex system-level issues.
  • Perform software development and version control using Git.
  • Collaborate closely with hardware engineers, systems engineers, and other software developers to ensure robust and scalable embedded solutions.
  • Participate in system design reviews, code reviews, and test plan development.
  • Author and maintain technical documentation for embedded components.
Required Qualifications:
  • Proven experience in real-time embedded systems development with a focus on device driver design.
  • Hands-on experience with RTOS concepts, configuration, and integration.
  • Strong understanding of embedded electronics design, board-level software development, and microcontroller/microprocessor platforms.
  • Proficiency in SPI, I2C, and other embedded communication protocols.
  • Solid experience with non-volatile memory interfacing and board bring-up.
  • Advanced debugging and problem-solving skills using tools such as oscilloscopes and logic analyzers.
  • Expertise in Git version control systems.
Preferred Qualifications:
  • Experience with telematics systems, display software, or control system architecture.
  • Familiarity with safety-critical embedded systems or automotive/industrial-grade software standards.
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
Additional Skills:
  • Strong written and verbal communication skills.
  • Self-motivated with the ability to work independently and in cross-functional teams.
  • Capable of handling multiple tasks and priorities in a dynamic environment.