1

Linux Software Engineer Jobs in Illinois (NOW HIRING)

NAVA Software solutions is looking for a Sr. Linux Engineer Details: Senior Linux Engineer Location: Chicago, IL or Kennesaw, GA or Chandler, AZ (Hybrid role) Duration: 12 months * We are seeking to ...

Debugging and maintaining software in Linux or Unix platforms Software Engineer Overview: The main function of a software engineer is to apply the principles of computer science and mathematical ...

C++ Software Engineer, Chicago, IL We are seeking a C++ Software Engineer to join its highly ... Qualifications: - Core proficiency in C++11, preferably on a Linux platform - C# knowledge is a ...

Software Engineer

Schaumburg, IL · Hybrid

$83K - $105K/yr

Leveraging the latest in virtualization technologies on a robust Linux platform, our team follows modern software development practices such as continuous integration/continuous deployment, DevOps, ...

New

SOFTWARE ENGINEER Location: Hinckley, IL (~ 50 miles west of Chicago) Remote: Hybrid - work in ... Proficient in C#, Python, API, MS Windows, Linux, as well as knowledge of communication protocols ...

SOFTWARE ENGINEER Location: Hinckley, IL (~ 50 miles west of Chicago) Remote: Hybrid - work in ... Proficient in C#, Python, API, MS Windows, Linux, as well as knowledge of communication protocols ...

SOFTWARE ENGINEER Location: Hinckley, IL (~ 50 miles west of Chicago) Remote: Hybrid - work in ... Proficient in C#, Python, API, MS Windows, Linux, as well as knowledge of communication protocols ...

Senior Software Engineer

Chicago, IL

$126K - $166K/yr

Tools: C++, Python, Bash, Linux, SQL Requirements * Bachelor's degree in a quantitative or technical field, plus five years of experience in software engineering, or a Master's degree in a ...

... Linux and Windows Excellent communication skills Advanced degree in Computer Science or Computer Engineering (Master's or PhD preferred) 5+ years in hands-on software development for a software or ...

... Linux and Windows Excellent communication skills Advanced degree in Computer Science or Computer Engineering (Master's or PhD preferred) 5+ years in hands-on software development for a software or ...

Software Engineer 3

Chillicothe, IL · On-site

$46 - $48.50/hr

Linux-based operating systems Programming Languages * Python * C * C++ * Java * JavaScript Software Development Tools * Lauterbach debuggers * CANape * CANalyzer * Git * Ivy Preferred Qualifications

New

... Linux based operating system sAdditional Technical Skills :(Required * )Be able to debug software using software debuggers (Lauterbach), CANape, CANalyzer or the current toolset * .Experience and ...

New

next page

Showing results 1-20

Linux Software Engineer information

See Illinois salary details

$10

$57

$88

How much do linux software engineer jobs pay per hour?

As of Jun 28, 2026, the average hourly pay for linux software engineer in Illinois is $57.88, according to ZipRecruiter salary data. Most workers in this role earn between $46.59 and $65.00 per hour, depending on experience, location, and employer.

How does a Linux Software Engineer typically collaborate with other teams during the software development lifecycle?

As a Linux Software Engineer, you’ll regularly work alongside cross-functional teams such as DevOps, QA, and product management. Collaboration often involves participating in code reviews, troubleshooting system-level issues, and integrating new features with existing infrastructure. Effective communication is crucial, as you’ll need to coordinate with hardware engineers, security teams, and sometimes even customer support to ensure seamless deployment and maintenance. This collaborative environment not only enhances product quality but also provides opportunities to broaden your technical skills and network within the organization.

What is the difference between Linux Software Engineer vs Linux Developer?

AspectLinux Software EngineerLinux Developer
Primary FocusDesigning, developing, and maintaining Linux-based software systems and applications.Writing, testing, and debugging code specifically for Linux environments, often focusing on application development.
Required SkillsProficiency in Linux OS, C/C++, scripting, system architecture, and debugging tools.Strong coding skills in languages like C, C++, Python, and familiarity with Linux APIs and tools.
Work EnvironmentTypically in engineering teams working on system-level software, embedded systems, or infrastructure.Often in software development teams creating applications or tools for Linux platforms.

Linux Software Engineers focus on system-level design and maintenance of Linux-based systems, while Linux Developers primarily write and test applications for Linux. Both roles require Linux proficiency but differ in scope and responsibilities.

What are the key skills and qualifications needed to thrive as a Linux Software Engineer, and why are they important?

To thrive as a Linux Software Engineer, you need strong programming skills (such as C, C++, or Python), deep knowledge of Linux operating systems, and a relevant degree in computer science or a related field. Familiarity with Linux kernel development, version control systems like Git, and experience with build tools and debugging utilities are typically required. Problem-solving abilities, effective communication, and collaborative teamwork are crucial soft skills for success in this role. These skills and qualities are vital for building robust, efficient, and maintainable software solutions within complex Linux environments.

What does a Linux Software Engineer do?

A Linux Software Engineer is responsible for designing, developing, testing, and maintaining software that runs on Linux-based systems. Their work often involves writing code in languages such as C, C++, Python, or Shell scripting, and optimizing applications for performance and security on Linux platforms. They may also contribute to open-source projects, customize Linux distributions, and ensure software compatibility with different hardware architectures. Additionally, Linux Software Engineers often collaborate with other engineers to troubleshoot issues and improve system stability.
What are popular job titles related to Linux Software Engineer jobs in IL? For Linux Software Engineer jobs in IL, the most frequently searched job titles are:

$122K - $160K/yr

Other

Posted 2 days ago


Job description

Job Type: Full-Time
Location Type: Remote
Webster & Webster Associates is conducting a search on behalf of our client, a global leader in IoT security, for a skilled Embedded Software Engineer to join their team. This role is ideal for technically strong engineers who thrive on solving complex challenges and take pride in developing secure, high-performance software for cutting-edge embedded and IoT applications.
Key Responsibilities
  • Design, develop, and optimize embedded software solutions in C/C++ for security-focused IoT applications.
  • Work across multiple operating systems (Linux, Embedded Linux, Windows) and Real-Time Operating Systems (QNX, VxWorks, ThreadX, FreeRTOS, MQX, etc.).
  • Develop, test, and debug secure software solutions that comply with industry standards.
  • Collaborate with hardware and software teams to ensure seamless integration and performance.
  • Implement and refine networking and security protocols to enhance system resilience.
  • Contribute to system architecture decisions and software optimization strategies.
Required Qualifications
  • Strong proficiency in C/C++ with a proven track record in embedded systems development.
  • Experience working with Linux, Embedded Linux, and Windows environments.
  • Expertise in Real-Time Operating Systems (RTOS) such as QNX, VxWorks, ThreadX, FreeRTOS, or MQX.
Preferred Qualifications
  • Experience with Yocto or Buildroot for embedded Linux development.
  • Knowledge of networking and security protocols (TCP/IP, UDP, HTTPS, IPSEC, SSH, SFTP, SSL, OpenSSL, TLS, etc.).
  • Familiarity with encryption software and Public Key Infrastructure (PKI).
  • Experience with Android/iOS development for secure applications.
  • Understanding of hardware optimization and assembly language programming.
Education & Experience
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • Previous experience in IoT security, embedded software, or cybersecurity is a plus.
Why Join?
  • Be part of an industry-leading company shaping the future of IoT security.
  • Work on cutting-edge embedded and security solutions with global impact.
  • Collaborate with top engineers in a fast-paced, innovative environment.
  • Competitive compensation, benefits, and opportunities for career growth.

Title: Embedded Software Engineer
Location: Moline, IL
Location Type: Remote
Job Type: Full-Time
Relocation: No
Job ID: JO-2501-1202