1

Software Engineering Jobs in Ottawa, IL (NOW HIRING)

Software Verification Engineer

Peru, IL ยท On-site

$90 - $130/hr

Our Client A specialized software engineering company that develops safety-critical solutions for the aerospace and automotive industries. Their work focuses on ensuring the reliability, compliance ...

Associate Software Engineer I

Ottawa, IL ยท On-site

$70K - $80K/yr

Follow established software engineering processes including design, coding, unit testing, integration testing, and configuration management. * Support development, customization, and maintenance of ...

Associate Software Engineer I

Ottawa, IL ยท On-site +1

$70K - $80K/yr

Follow established software engineering processes including design, coding, unit testing, integration testing, and configuration management. * Support development, customization, and maintenance of ...

Associate Software Engineer I

Ottawa, IL ยท On-site

$85 - $110/hr

Follow established software engineering processes including design, coding, unit testing, integration testing, and configuration management. * Support development, customization, and maintenance of ...

Embedded Software Engineer II

Ottawa, IL ยท On-site

$130K - $171K/yr

Coordinate with cross-functional teams inclusive of Hardware, Mechanical, Product, Software Project Engineering and System Engineering. * Help design and implement new features for our embedded ...

AI Solutions Engineer

Peru, IL ยท On-site

$70 - $100/hr

At least 7-10 years of software engineering experience, preferably in a consulting environment or as part of an inโ€‘house, crossโ€‘functional product team. * Fullโ€‘stack engineering experience in ...

Specialization in software engineering or software architecture. * 14+ years' experience in satellite systems development and implementation * Demonstrated system engineering role or knowledge in the ...

Ruby on Rails Software Engineer

Peru, IL ยท On-site

$90 - $120/hr

We are looking for an experienced Ruby on Rails Developer to join our growing team. Your role will involve everything from building new features and improving the existing codebase to ensuring our ...

Backend Developer

Peru, IL ยท On-site

$70 - $90/hr

Scrum Software Development: Develop high-quality software using Scrum methodology, ensuring adherence to acceptance criteria. * Code Review: Review code from other developers to ensure high standards ...

Provides engineering solutions to program new or modify existing computer software. The end results are cost reductions, process improvements, and better user-friendliness. * Performs assignments ...

ELECTRICAL ENGINEER

Ottawa, IL ยท On-site

$78K - $97K/yr

Provides engineering solutions to program new or modify existing computer software. The end results are cost reductions, process improvements, and better user-friendliness. * Performs assignments ...

next page

Showing results 1-20

Software Engineering information

See Ottawa, IL salary details

$62.8K

$145.8K

$203.2K

How much do software engineering jobs pay per year?

As of Aug 29, 2026, the average yearly pay for software engineering in Ottawa, IL is $145,846.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,600.00 and $171,000.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 cities near Ottawa, IL are hiring for Software Engineering jobs?

Cities near Ottawa, IL with the most Software Engineering job openings:

Infographic showing various Software Engineering job openings in Ottawa, IL as of August 2026, with employment types broken down into 82% Full Time, 15% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $145,846 per year, or $70.1 per hour.

Software Verification Engineer

Talent2Win

Peru, IL โ€ข On-site

$90 - $130/hr

Other

Posted 11 days ago


Job description

About Talent2Win

At Talent2Win, we connect top-tier talent across LATAM with leading global companies. Our mission is to help exceptional professionals thrive in roles that challenge and inspire. We partner with innovative, people-first organizations that value collaboration, flexibility, and engineering excellence.

Our Client

A specialized software engineering company that develops safety-critical solutions for the aerospace and automotive industries. Their work focuses on ensuring the reliability, compliance, and quality of embedded software used in environments where precision and safety are essential. Their engineering culture emphasizes technical excellence, rigorous verification processes, and continuous learning.

About the Role

We're looking for an experienced Software Verification Engineer to help develop and validate software for safety-critical embedded systems used in aviation and automotive applications.

Unlike traditional QA roles, this position focuses on engineering automated verification solutions rather than manually executing test plans. You'll design test cases, author technical documentation, perform code reviews, and generate the verification evidence required to meet internationally recognized functional safety standards.

You'll collaborate with highly technical engineering teams while contributing to software that powers mission-critical systems where reliability is non-negotiable.

Location & Work Model
  • 100% remote from anywhere in Latin America.
  • Flexible work environment with distributed engineering teams.
  • Long-term opportunity with an international client.
Responsibilities
  • Develop high-level and low-level test cases for safety-critical graphics driver software.
  • Author and review High-Level Requirements (HLRs) and Low-Level Requirements (LLRs).
  • Ensure compliance with DO-178C verification processes and applicable engineering checklists.
  • Produce clear, structured technical documentation in English.
  • Perform unit testing using RTRT and proprietary C/C++ testing tools.
  • Execute automated test procedures and document verification results.
  • Participate in customer standโ€‘ups, technical discussions, and project reviews.
  • Conduct source code reviews following established coding standards and requirement baselines.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field (or equivalent experience).
  • 5+ years of experience in software development.
  • Strong proficiency in C programming.
  • Experience with software verification, code reviews, and unit testing.
  • Handsโ€‘on experience writing and executing test procedures and test scripts.
  • Familiarity with safety standards such as DO-178C and/or ISO 26262.
  • Experience with requirements and defect management tools such as CodeBeamer and Jira.
  • Proficiency with Git and Microsoft Visual Studio.
  • Strong understanding of software testing methodologies.
  • Experience with RTRT or LDRA is a plus.
  • Knowledge of OpenGL or willingness to learn; Vulkan experience is a plus.
  • Upper-Intermediate English or higher.
Perks & Benefits
  • Competitive USD-based compensation.
  • 100% remote work from anywhere in LATAM.
  • Work on software that powers safety-critical aerospace and automotive systems.
  • Join a highly specialized engineering team solving complex technical challenges.
  • Longโ€‘term opportunity with professional growth and exposure to internationally recognized engineering standards.
  • Collaborative engineering culture focused on quality, technical excellence, and continuous improvement.
#J-18808-Ljbffr