1

Software Developer Jobs in Ottawa, IL (NOW HIRING)

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 Location(s): Ottawa, IL Compensation: $70,000-80,000 About this position: Advantech is seeking a Software Engineer to help design and develop the next generation of ...

Associate Software Engineer I

Ottawa, IL · On-site +1

$70K - $80K/yr

Associate Software Engineer Location(s): Ottawa, IL Compensation: $70,000-80,000 About this position: Advantech is seeking a Software Engineer to help design and develop the next generation of ...

Advantech is seeking a Software Engineer to help design and develop the next generation of embedded computing solutions that drive industrial automation, IoT, robotics, and edge AI applications. In ...

Embedded Software Engineer II

Ottawa, IL · On-site

$130K - $171K/yr

POSITION OVERVIEW Embedded Software Engineer II at Gentex creates software code designs to meet ... Familiarity with tools like Git, Bitbucket, Jenkins, JIRA, Azure DevOps etc. * Familiarity with ...

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 ...

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 ...

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 ...

Senior Specialist UT Systems Engineer

Ottawa, IL · On-site

$103K - $141K/yr

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

next page

Showing results 1-20

Software Developer information

See Ottawa, IL salary details

$47.5K

$110.6K

$164.1K

How much do software developer jobs pay per year?

As of Aug 27, 2026, the average yearly pay for software developer in Ottawa, IL is $110,573.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,000.00 and $128,500.00 per year, depending on experience, location, and employer.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

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

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Ottawa, IL?

The most popular types of Software Developer jobs in Ottawa, IL are:

What are popular job titles related to Software Developer jobs in Ottawa, IL?

For Software Developer jobs in Ottawa, IL, the most frequently searched job titles are:

What job categories do people searching Software Developer jobs in Ottawa, IL look for?

The top searched job categories for Software Developer jobs in Ottawa, IL are:

What cities near Ottawa, IL are hiring for Software Developer jobs?

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

Infographic showing various Software Developer 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 $110,573 per year, or $53.2 per hour.

Software Verification Engineer

Talent2Win

Peru, IL • On-site

$90 - $130/hr

Other

Posted 8 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