1

Software Engineering Jobs in Illinois (NOW HIRING)

Role Summary A growing technology organization is seeking a Software Engineering Manager - Embedded Systems to lead a team of software engineers responsible for the design, development, and delivery ...

Role Summary A growing technology organization is seeking a Software Engineering Manager - Embedded Systems to lead a team of software engineers responsible for the design, development, and delivery ...

As a Software Engineering Manager, you will be expected to create and foster a sense of Joy in the creative process within the Product Engineering teams. You will oversee a group of cross-functional ...

Director, Software Engineering

Mount Prospect, IL · On-site

$251K/yr

The Director of Software Engineering is a senior technology leader responsible for driving the development and delivery of Rauland's enterprise and platform software solutions. This role leads ...

The Director of Software Engineering is a senior technology leader responsible for driving the development and delivery of Rauland's enterprise and platform software solutions. This role leads ...

Minimum 5 years of software engineering experience * Proven track record of leading significant technical initiatives * Excellent written and verbal communication skills * Strong analytical and ...

Manager, Software Engineering

Chicago, IL · On-site

$155K - $233K/yr

Lead and mentor a team of software engineers and/or architects across multiple product areas. * Drive development ofexistingapplications, includingnewplatformswheremajorityof the work is AI-driven.

AVP, Software Engineering Lead

Chicago, IL · On-site +1

$260K/yr

AVP Software Engineering - IE05FE We're determined to make a difference and are proud to be an insurance company that goes well beyond coverages and policies. Working here means having every ...

What You'll Do We'relooking for a hands-on, technically strong Software Engineering Manager who thrives in ambiguity and can rally a team to ship high-quality software.You'llset technicaldirections ...

What You'll Do We're looking for a hands-on, technically strong Software Engineering Manager who thrives in ambiguity and can rally a team to ship high-quality software. You'll set technical ...

What You'll Do We'relooking for a hands-on, technically strong Software Engineering Manager who thrives in ambiguity and can rally a team to ship high-quality software.You'llset technicaldirections ...

Leading and mentoring a team of engineers * Overseeing the planning and designing of software and web applications * Collaborating with cross‑functional teams * Managing software design and ...

Director of Software Engineering

Chicago, IL · On-site

$244.70 - $279.20/hr

Director of Software Engineering As a Capital One Director of Software Engineering, you'll work on everything from customer‑facing web and mobile applications using cutting‑edge open source ...

## Software Engineering ManagerApplylocations: Remotetime type: Full timeposted on: Posted Todayjob requisition id: JR101120Rate is one of the nation's top retail mortgage lenders, delivering a seamless ...

next page

Showing results 1-20

Software Engineering information

See Illinois salary details

$61.5K

$143K

$199.1K

How much do software engineering jobs pay per year?

As of Aug 25, 2026, the average yearly pay for software engineering in Illinois is $142,954.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,300.00 and $167,600.00 per year, depending on experience, location, and employer.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.

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

To thrive as a Software Engineer, you need strong programming skills in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

Is software engineering a well paying job?

Software engineering is generally a well-paying profession, with median salaries often higher than many other fields, especially for those with experience, specialized skills, or certifications. Salaries can vary based on location, industry, and level of expertise, but it is considered a lucrative career choice overall.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, web developer, mobile app developer, or software architect. They often design, develop, test, and maintain software solutions using programming languages like Java, Python, or C++, and may work in various industries including technology, finance, healthcare, and gaming.

What work will a software engineer do?

A software engineer designs, develops, tests, and maintains software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often use tools like version control systems and development environments. Their work may also involve debugging, documentation, and ensuring software meets quality standards.

What are the most commonly searched types of Software Engineering jobs in Illinois?

The most popular types of Software Engineering jobs in Illinois are:

What cities in Illinois are hiring for Software Engineering jobs?

Cities in Illinois with the most Software Engineering job openings:

Infographic showing various Software Engineering job openings in Illinois as of August 2026, with employment types broken down into 83% Full Time, 14% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $142,954 per year, or $68.7 per hour.

Software Engineering Manager

Champaign, IL • On-site

$130K - $160K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 9 days ago


Job description

Role Summary

A growing technology organization is seeking a Software Engineering Manager – Embedded Systems to lead a team of software engineers responsible for the design, development, and delivery of embedded software solutions that power high-visibility products used by customers around the world.

This role combines technical leadership with hands-on engineering involvement, providing the opportunity to influence product architecture, guide software strategy, and drive projects from concept through commercialization. The position partners closely with Engineering, Operations, Product Management, Sales, and Marketing to ensure innovative, scalable, and high-quality solutions are delivered to market.

The ideal candidate brings deep embedded software development expertise, strong C++ programming skills, and a proven ability to mentor teams while contributing directly to technical design and development activities.

Key ResponsibilitiesTechnical Leadership & Team Management
  • Lead, mentor, and develop a team of embedded software engineers, fostering a collaborative and high-performing engineering culture.
  • Provide technical guidance, architectural oversight, and hands-on support throughout the software development lifecycle.
  • Manage engineering priorities, project timelines, and resource allocation across multiple concurrent initiatives.
  • Promote engineering best practices, code quality standards, and continuous improvement initiatives.
Software Design & Development
  • Contribute directly to the design, development, and maintenance of embedded software applications and platforms.
  • Drive technical decision-making related to software architecture, platform evolution, and future technology direction.
  • Lead full lifecycle software development activities, including requirements analysis, design, implementation, testing, deployment, and ongoing support.
  • Collaborate with cross-functional teams to ensure software solutions align with business objectives and product roadmaps.
Product Development & Innovation
  • Support the development and commercialization of next-generation products and proprietary software platforms.
  • Evaluate and recommend future hardware and software technologies to enhance product capabilities and maintain competitive advantage.
  • Partner with Product Management, Sales, Marketing, and Operations to translate business needs into scalable technical solutions.
  • Drive innovation through the adoption of modern development practices and emerging technologies.
Development Operations & Process Improvement
  • Support and enhance Agile software development processes and engineering workflows.
  • Oversee source control, build automation, and deployment practices utilizing modern development tools and CI/CD methodologies.
  • Identify opportunities to improve software quality, development efficiency, and engineering scalability.
  • Manage technical risks, dependencies, and issue resolution across multiple projects.
Stakeholder Collaboration
  • Communicate project status, technical risks, and delivery milestones to leadership and key stakeholders.
  • Foster strong collaboration across engineering and business functions to ensure successful product delivery.
  • Serve as a technical leader and trusted advisor, helping shape the long-term software strategy for the organization.
Required Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field; Master’s degree preferred.
  • 10+ years of embedded software development experience.
  • Strong hands-on expertise with C++ development.
  • Experience designing and developing software for Linux and/or Windows embedded environments.
  • Demonstrated leadership experience through formal management, technical leadership, or project leadership responsibilities.
  • Proven experience with full software development lifecycle methodologies, from concept through product release.
  • Strong problem-solving, analytical, and technical decision-making skills.
  • Excellent communication, collaboration, and stakeholder management abilities.
Preferred Qualifications
  • Experience leading and mentoring software engineering teams.
  • Familiarity with Agile software development methodologies and cross-functional product development environments.
  • Hands-on experience with development and collaboration tools including Git, Jenkins, and Jira.
  • Experience influencing software architecture and long-term platform strategy.
  • Background working with proprietary software products or technology-driven organizations.
  • Experience collaborating with hardware engineering teams on integrated product development initiatives.
Technical Environment
  • Embedded Software Development
  • C++
  • Linux and Windows Embedded Systems
  • Git
  • Jenkins
  • Jira
  • Agile Development Methodologies
  • Full Software Development Lifecycle (SDLC)
  • Cross-Functional Product Development
Compensation & Work Model

Employment Type: Direct-hire, full-time
Work Model: Onsite position
Location: Greater Champaign, Illinois area (approximately two hours south of Chicago)
Relocation: Relocation assistance available for qualified candidates currently residing in the United States
Compensation: Competitive base salary ranging from $130,000 – $160,000, plus comprehensive benefits package including medical, dental, vision, life insurance, disability coverage, and 401(k).

This is an outstanding opportunity for a technically strong engineering leader who enjoys building teams, developing innovative products, and playing an influential role in the growth and long-term technology direction of a collaborative and forward-thinking organization.