1

Software Engineer Jobs in Ottawa, IL (NOW HIRING)

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

$130K - $171K/yr

POSITION OVERVIEW Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. This position requires interfacing with all groups within the company to define ...

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

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

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

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

GenIA Integration Engineer

Peru, IL · On-site

$110 - $170/hr

Integration Engineer AI Como Integration Engineer AI , serás quien conecte las soluciones de inteligencia artificial con los sistemas del banco y servicios externos, asegurando que la innovación ...

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

Mechanical Design Engineer

Ancona, IL · On-site

$31.25 - $50/hr

This role involves utilizing engineering tools to analyze designs for strength, noise ... Use departmental CAD systems and office software to company standards and procedures, maintaining a ...

This role involves utilizing engineering tools to analyze designs for strength, noise ... Use departmental CAD systems and office software to company standards and procedures, maintaining a ...

This role involves utilizing engineering tools to analyze designs for strength, noise ... Use departmental CAD systems and office software to company standards and procedures, maintaining a ...

Tooling Engineer Position Summary As a Plastics Tooling Engineer, you will design, develop, and ... Strong experience with CAD software such as SolidWorks and AutoCAD for designing tools, molds, and ...

Tooling Engineer

Sandwich, IL · On-site

$90 - $120/hr

Strong experience with CAD software such as SolidWorks and AutoCAD for designing tools, molds, and ... Bachelor's degree in mechanical engineering, Plastics Engineering, or a related field. * Minimum of ...

next page

Showing results 1-20

Software Engineer information

See Ottawa, IL salary details

$62.8K

$145.8K

$203.2K

How much do software engineer jobs pay per year?

As of Aug 26, 2026, the average yearly pay for software engineer 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 a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

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, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Are software engineers still in demand?

Yes, software engineers are in high demand across many industries due to ongoing digital transformation, the growth of cloud computing, and the need for software development, maintenance, and cybersecurity skills. The profession offers strong job stability, competitive salaries, and opportunities to work with various programming languages and tools.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start careers in tech in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, online courses, or formal education. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

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

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

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

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

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

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

Infographic showing various Software Engineer job openings in Ottawa, IL as of August 2026, with employment types broken down into 100% Full Time. Highlights an 50% In-person, and 50% Remote job distribution, with an average salary of $145,846 per year, or $70.1 per hour.

Associate Software Engineer I

Advantech

Ottawa, IL • On-site

$70K - $80K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 12 days ago


Job description

Job Title: 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 embedded computing solutions that drive industrial automation, IoT, robotics, and edge AI applications. In this role, you will have the opportunity to work on cutting-edge technologies that power intelligent systems deployed across a wide range of industries. You will develop and implement Board Support Packages (BSPs) for embedded systems. You will work with Embedded Linux, Yocto, QNX, and real-time operating systems to build reliable, high-performance solutions.
Responsibilities:
  • Analyze product requirements and translate them into technical software designs.
  • Design, develop, and maintain Board Support Packages (BSPs) for embedded systems.
  • Develop and maintain embedded software documentation as needed.
  • Research and implement enhancements to security features and communication protocols.
  • Explore and support integration of robotics and edge AI technologies where applicable.
  • Design and implement embedded software using C, C++, and Python in embedded Linux, RTOS, or bare-metal environments.
  • Utilize development tools and debugging utilities to develop, test, and validate source code.
  • Follow established software engineering processes including design, coding, unit testing, integration testing, and configuration management.
  • Support development, customization, and maintenance of Embedded Linux, Yocto, and QNX-based platforms.
  • Manage operating system lifecycle activities, including configuration standardization, patching, activation, and backup strategies.
  • Collaborate with Business Development and Sales teams to support customer-specific solutions, including pre-sales feasibility, technical proposals, post-sales support, and training.
  • Participate in and/or lead technical discussions across cross-functional and global teams to define requirements and align solutions.
  • Develop Board Support Packages (BSPs).
  • Develop user documentation as required.
  • Up to 5% travel may be required.

Required Qualifications:
  • Bachelors or Masters degree in computer science, Electrical Engineering, or a related field, or equivalent practical experience.
  • 2-3 years of experience in embedded software development or a related field.
  • Strong proficiency in C/C++ and Python; experience with C# is a plus.
  • Experience with RTOS and embedded Linux development, including kernel and BSP work (Yocto experience preferred).
  • Experience with bare-metal embedded development, including platform bring-up and development in memory-constrained environments.
  • Knowledge of IP and serial-based communication protocols.

Preferred Qualifications:
  • Experience with ARM-based processor architecture.
  • Exposure to AI and/or robotics technologies.
  • Strong written and verbal communication skills.
  • Prioritize competing tasks effectively.
  • Experience with robotics and edge AI technologies is beneficial.

Benefits:
  • Competitive salary dependent on experience (DOE)
  • Winning culture with a friendly, team-oriented environment!
  • Generous benefits package including medical, dental, vision, long-term disability, and life insurance.
  • Employee Assistance Program (EAP)
  • 401(k) with company match
  • Education & personal development reimbursement program
  • Generous vacation and paid holidays package
  • Company events, and lunches
  • Work from home program - once eligible
  • Referral Bonus

About Advantech
Founded in 1983, Advantech is a leader in providing trusted innovative embedded and automation products and solutions. Advantech offers comprehensive system integration, hardware, software, customer-centric design services, and global logistics support; all backed by industry-leading front and back-office e-business solutions. Advantech has always been an innovator in the development and manufacture of high-quality, high-performance computing platforms.
We cooperate closely with our partners to help provide complete solutions for a wide array of applications across a diverse range of industries. To realize our corporate vision of Enabling an Intelligent Planet, Advantech will continue collaborating and partnering for Smart city & IoT Solutions.
World-class Recognition
Advantech is an authorized alliance partner of both Intel® and Microsoft®. Our customers will find the technologies we use inside our products to be widely compatible with other products in the global marketplace. In 2018 and 2019, Interbrand, the world-renowned brand consulting firm, once again recognized Advantech efforts to build a trusted, global brand; it also symbolizes a promise we gave to our business partners, which was to do our best to keep building a trustworthy brand that is recognized everywhere in the world. Advantech was selected as Interbrand's #5 best Taiwan Global Brand in 2018.
Work Authorization:
To conform to U.S. Government export regulations (ITAR), applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8. U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. More information can be found at https://www.pmddtc.state.gov/regulations_laws/itar.html
Advantech is proud to be an Equal Employment Opportunity employer. We accept applications directly from candidates only and will not be responsible for any recruiting agency fees absent a formal agreement.