1

Linux Software Engineer Jobs in Wisconsin (NOW HIRING)

Software Engineer Role Our Healthcare client is looking to bring aboard two to three Software Engineers with C++ development background working in a Linux/UNIX environment. The program focuses on ...

Overview The Software Engineer IV is a senior member of a team responsible for developing, testing ... Strong experience developing on Linux with proficiency in C and C++ and modern web technologies.

Hybrid onsite in Waukesha, WI Our Healthcare client is looking to bring aboard two to three Software Engineers with C++ development background working in a Linux/UNIX environment. The program focuses ...

... with Linux operating systems Understanding of objectoriented programming concepts and design ... software engineering, or a related field Experience with GPU programming technologies such as CUDA ...

Job Summary We are seeking a Software Engineer with 2-5 years of embedded development experience to ... Development experience utilizing embedded Linux (Yocto, or similar) * Experience with VHDL ...

next page

Showing results 1-20

Linux Software Engineer information

See Wisconsin salary details

$10

$60

$92

How much do linux software engineer jobs pay per hour?

As of Jun 18, 2026, the average hourly pay for linux software engineer in Wisconsin is $60.29, according to ZipRecruiter salary data. Most workers in this role earn between $48.51 and $67.69 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 Wisconsin? For Linux Software Engineer jobs in Wisconsin, the most frequently searched job titles are:
What job categories do people searching Linux Software Engineer jobs in Wisconsin look for? The top searched job categories for Linux Software Engineer jobs in Wisconsin are:
What cities in Wisconsin are hiring for Linux Software Engineer jobs? Cities in Wisconsin with the most Linux Software Engineer job openings:
What are popular job titles related to Linux Software Engineer jobs in WI? For Linux Software Engineer jobs in WI, the most frequently searched job titles are:

Software Engineer role

Kasmo Global

Waukesha, WI • On-site

Other

Posted 17 days ago


Job description

Software Engineer Role

Our Healthcare client is looking to bring aboard two to three Software Engineers with C++ development background working in a Linux/UNIX environment. The program focuses on advancing and enhancing next-generation technologies, which are used globally. This team is currently working to improve key workflows and applications associated with these systems. For one of the roles, the individual should have multiple years of experience working with GPU technology. For the other role(s), they will allow someone to get up to speed with those technologies. These consultants would be to join their team on a 12+ month consulting basis with a strong potential for extension. Other responsibilities would include:

  • Utilize proprietary software platform to implement image processing algorithms on GPUs (using C++, OpenCL, CUDA, or OneAPI).
  • Optimize image chain performance using heterogeneous high-performance computing (HPC) techniques to meet customer expectations.
  • Ensure product code meets quality standards and complies with applicable regulatory Develop and optimize CT image processing algorithms for GPUs.
  • Transition algorithms from platforms such as MATLAB or OpenCL to CUDA.
  • Analyze and enhance image chain and algorithm performance relative to initial benchmarks.
  • Perform GPU profiling, identify performance bottlenecks, and implement optimizations.
  • Apply knowledge of heterogeneous HPC to maximize GPU utilization.
  • Conduct testing, reliability analysis, and performance benchmarking.
  • Document results clearly and thoroughly, adhering to established documentation and quality standards.
  • Execute test procedures with precision, following Good Documentation Practices.

The ideal candidate will have multiple years of experience with the following:

  • Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering
  • Ideally 1-3 years of experience in software development experience (professional experience, including internships will be considered) for one of the roles and more senior individual for the other role. Hands-on experience in high-performance computing, with a focus on heterogeneous systems would be a plus.
  • Demonstrated experience improving GPU performance and efficiency in real-world applications is a plus.
  • Strong problem-solving skills, with the ability to troubleshoot and optimize complex systems.
  • Excellent communication and documentation abilities.