1

Linux Devices Software Engineer Jobs in Lisle, IL

Software Engineer

Chicago, IL · On-site

$125K - $200K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

Linux/Unix exposure * Previous financial industry experience is a plus * Computer science or ... Software Engineer pay range $125,000-$200,000 USD Why us? Founded in Chicago in 2004, Simplex is a ...

Software Engineer

Des Plaines, IL · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

KTS is seeking a talented and motivated software engineer. We are open to multiple experience ... Experience with Linux Operating System, RHEL experience a plus * Ability to obtain Security ...

Systems Software Engineer

Chicago, IL · On-site

$178K - $211K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

As a Systems Software Engineer on our Network Capture Services team, you will help build and ... Strong Linux skills, including administration and troubleshooting of production servers. RHEL ...

Linux Systems Engineer

Chicago, IL

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Linux Systems Engineer ID: 1018 Location: Chicago, IL More about this job > Description SG is a ... Powered by ApplicantStack Employment Application Software Privacy Policy | Terms of Use

Software Engineer, Test

Chicago, IL · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

A Software Engineer, Test at Cboe will work across US Clearing Systems groups; you will work ... RHEL/RPM based Linux). * Familiarity with FIX 4.4, Swift messaging protocols, and Kafka. Related ...

Showing results 41-60

Linux Devices Software Engineer information

See Lisle, IL salary details

$10

$58

$90

How much do linux devices software engineer jobs pay per hour?

As of Aug 16, 2026, the average hourly pay for linux devices software engineer in Lisle, IL is $58.91, according to ZipRecruiter salary data. Most workers in this role earn between $47.40 and $66.15 per hour, depending on experience, location, and employer.

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

To thrive as a Linux Devices Software Engineer, you need strong programming skills in C/C++, knowledge of operating system concepts, and experience with embedded systems, usually supported by a degree in computer science or related fields. Familiarity with Linux kernel development, device drivers, version control systems like Git, and debugging tools is essential. Problem-solving ability, attention to detail, and effective communication help you collaborate with cross-functional teams and tackle complex technical challenges. These skills ensure robust, efficient device software that integrates seamlessly with the Linux ecosystem and meets project requirements.

What does a Linux Devices Software Engineer do?

A Linux Devices Software Engineer is responsible for developing, testing, and maintaining software that enables hardware devices to work with the Linux operating system. This often involves writing device drivers, optimizing system performance, and ensuring compatibility between hardware and Linux distributions. They work closely with hardware engineers and contribute to open-source projects to improve device support. Their role is crucial in making sure that new and existing hardware can function efficiently on Linux-based systems.

What is the difference between Linux Devices Software Engineer vs Embedded Software Engineer?

AspectLinux Devices Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's in Computer Science or related, Linux/Unix certificationsBachelor's in Electrical Engineering, Computer Engineering, or related, embedded systems certifications
Work EnvironmentDeveloping software for Linux-based devices, often in office or lab settingsDeveloping firmware for embedded hardware, often in labs or manufacturing environments
Industry UsageConsumer electronics, IoT devices, industrial equipmentAutomotive, medical devices, consumer electronics
Common Search/ComparisonYesYes

The main difference between a Linux Devices Software Engineer and an Embedded Software Engineer lies in their focus. Linux Devices Software Engineers primarily develop software for Linux-based hardware, while Embedded Software Engineers work on firmware for various embedded systems. Both roles require similar technical skills and certifications but differ in the target platforms and environments.

What are some common challenges Linux Devices Software Engineers face when integrating hardware with the operating system?

Linux Devices Software Engineers often encounter challenges such as ensuring compatibility between diverse hardware components and the Linux kernel, debugging low-level driver issues, and addressing performance bottlenecks. Working closely with hardware teams, they may need to interpret hardware specifications and troubleshoot timing or communication problems. Staying up-to-date with kernel updates and community best practices is crucial, as device support and APIs can change rapidly. Effective collaboration with other developers and open-source contributors also plays a key role in resolving integration issues and optimizing device performance.

What are popular job titles related to Linux Devices Software Engineer jobs in Lisle, IL?

For Linux Devices Software Engineer jobs in Lisle, IL, the most frequently searched job titles are:

What job categories do people searching Linux Devices Software Engineer jobs in Lisle, IL look for?

The top searched job categories for Linux Devices Software Engineer jobs in Lisle, IL are:

Infographic showing various Linux Devices Software Engineer job openings in Lisle, IL as of June 2026, with employment types broken down into 95% Full Time, and 5% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $122,524 per year, or $58.9 per hour.

Campus Software Engineer (Intern)

Jump Trading

Chicago, IL

$250K/yr

Full-time, Internship

Re-posted 7 days ago


Job description

Jump Trading Group is committed to world class research. We empower exceptional talents in Mathematics, Physics, and Computer Science to seek scientific boundaries, push through them, and apply cutting edge research to global financial markets. Our culture is unique. Constant innovation requires fearlessness, creativity, intellectual honesty, and a relentless competitive streak. We believe in winning together and unlocking unique individual talent by incenting collaboration and mutual respect. At Jump, research outcomes drive more than superior risk adjusted returns. We design, develop, and deploy technologies that change our world, fund start-ups across industries, and partner with leading global research organizations and universities to solve problems.

Core Development is a global team of technologists who lean into the cutting edge of agentic development to architect, build and maintain our world-class trading platform From optimizing our core trading engine to building custom hardware, we leverage the latest agentic tools to deliver the infrastructure that drives our trading and business needs.

What You’ll Do:

Our software engineering internship is an intensive 10-week experience with our technology team that designs, codes, tests, and maintains our distributed trading system and one of the world’s largest supercomputers.

You will be working side by side with our experienced software engineers and will receive ongoing coaching from a dedicated mentor throughout the summer. Our internship program is the primary way we identify top young software engineers for our core development team, and it’s a proven path for earning full-time opportunities at Jump. 

Over the course of the summer, you will take on projects working on production code and gain experience with our full-cycle process for development, testing, and release using Agile methodologies. You will apply your programming and analysis skills to contribute to our real-time large-scale, high-performance trading platform and related infrastructure. 

Other duties as assigned or needed

Skills You’ll Need:

  • Hands-on experience and a high level of proficiency in one or more of the following:
    • C++ development on Linux platform
    • Python development on Linux platform
  • Strong understanding of data structures and threading models
  • Ability to work with a team in a fast-paced environment, deploying new software daily
  • Passion for solving complex problems and learning to build optimal solutions from scratch, instead of simply assembling things from existing libraries
  • Interest in using knowledge from several areas -- such as hardware, networking, OS design -- to produce extremely high-performance software 
  • Reliable and predictable availability 

Also Helpful, but Not Required:

  • Past internship or job experience in a software development role is a plus
  • Advanced coursework in algorithms, network programming, operating systems, compilers 
  • Experience with AI tools like Claude Code in a real work environment

* No finance or economics study or work experience required  

INTERNATIONAL STUDENTS are encouraged to apply. We accept students eligible for CPT/OPT and we sponsor work visas for full-time positions

The estimated base salary for this role is $250,000 per year.