1

Software Software Jobs in Madison, WI (NOW HIRING)

Software Engineer III

Madison, WI

$58 - $77.75/hr

Thermo Fisher Scientific is seeking a Software Engineer III to join a collaborative, global team developing innovative software solutions for advanced scientific instruments. In this role, you will ...

Senior Software Engineer

Madison, WI · On-site

$123K - $162K/yr

The role involves designing and developing AP Suite software for Atom Probe Tomography data analysis while providing technical leadership for key components of the platform. Responsibilities : • ...

We are looking for Software Engineers to join our R&D team. If you have a Technical Bachelor's degree preferably in Computer Science or Computer Engineering, a passion for creativity, and to work on ...

We are looking for Software Engineers to join our R&D team. If you have a Technical Bachelor's degree preferably in Computer Science or Computer Engineering, a passion for creativity, and to work on ...

Senior Software Engineer

Madison, WI · On-site

$123K - $162K/yr

The Senior Software Engineer acts as a recognized technical expert and a reference for complex software components. The Senior Software Engineer contributes through deep technical expertise, handson ...

Senior Software Engineer

Madison, WI · On-site

$123K - $162K/yr

The Senior Software Engineer contributes through deep technical expertise, hands-on development, and technical guidance, without direct people management responsibilities. In this role, the ...

Demonstrate general understanding of hardware/software platforms including but not limited to operating systems, databases, application servers, web servers and integration technologies.

The Software Developer designs, develops, and deploys modern, AI-driven solutions that enhance collaboration, automation, and knowledge access across the organization. This role focuses on ...

New

Epic is a leading company in healthcare technology, and they are seeking an Entry-Level Software Developer to write software that impacts the lives of millions of patients. The role involves ...

Epic is a leading company in healthcare technology, and they are seeking an Entry-Level Software Developer to write software that impacts the lives of millions of patients. The role involves ...

Epic is a leading company in healthcare technology, and they are seeking an Entry-Level Software Developer to write software that impacts the lives of millions of patients. The role involves ...

Senior Software Engineer

Madison, WI · Remote

$125K - $165K/yr

Resource Innovations is seeking Senior Software Engineer to join our growing Software as a Service (SaaS) team. As a hands-on technical lead at Resource Innovations, you will be instrumental in the ...

Senior Software Engineer

Madison, WI · On-site +1

$123K - $162K/yr

Resource Innovations is seeking Senior Software Engineer to join our growing Software as a Service (SaaS) team. As a hands-on technical lead at Resource Innovations, you will be instrumental in the ...

Software Engineering Manager | Permanent | No Sponsorship Available ABOUT OUR CLIENT * The company is financially sound, yet their success is not just defined by their profits; it's about living ...

Software Engineering Manager | Permanent | No Sponsorship Available ABOUT OUR CLIENT * The company is financially sound, yet their success is not just defined by their profits; it's about living ...

next page

Showing results 1-20

Software Software information

See Madison, WI salary details

$48.4K

$112.7K

$167.3K

How much do software software jobs pay per year?

As of Jun 10, 2026, the average yearly pay for software software in Madison, WI is $112,698.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,700.00 and $131,000.00 per year, depending on experience, location, and employer.

Which is the highest paying software job?

Software engineering roles such as software architects, machine learning engineers, and senior software developers tend to have the highest salaries in the industry. These positions often require advanced skills, extensive experience, and knowledge of specialized tools or programming languages, and they typically offer compensation significantly above average software roles.

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, a solid understanding of computer science fundamentals, and typically a degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and frameworks or languages such as Python, Java, or JavaScript is essential. Problem-solving, teamwork, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building robust software solutions, collaborating with teams, and adapting to evolving technology.

What is the difference between Software Software vs Software Developer?

AspectSoftware SoftwareSoftware Developer
CredentialsTypically requires a degree in computer science or related field, certifications like Microsoft Certified or AWS CertifiedRequires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified
Work EnvironmentWorks in teams developing, testing, and maintaining software applicationsDesigns, codes, and tests software programs, often collaborating with teams
Industry UsageCommonly employed in tech companies, software firms, and IT departmentsEmployed across various industries including tech, finance, healthcare, and more

Software Software and Software Developer roles share similar credentials and work environments, often overlapping in industry usage. The main difference lies in the scope: Software Software may focus more on managing and maintaining software systems, while Software Developers primarily design and build new software applications.

What are Software Software professionals?

The term 'Software Software' appears to be a typographical error or redundancy. Typically, the intended job title is 'Software Engineer' or 'Software Developer.' These professionals are responsible for designing, developing, testing, and maintaining software applications or systems. They use programming languages and engineering principles to solve problems and create software solutions for businesses or consumers. Their work can range from building desktop applications to developing complex cloud-based systems.

How does a Software Engineer typically collaborate with cross-functional teams during a project?

Software Engineers frequently work alongside product managers, designers, and quality assurance specialists to deliver robust solutions. Collaboration usually involves regular meetings to clarify requirements, code reviews to ensure quality, and agile ceremonies like stand-ups or sprint planning to coordinate progress. Effective communication and adaptability are essential, as priorities and project scopes may shift based on feedback from various stakeholders. This teamwork fosters a dynamic environment where engineers can both learn from and contribute to multiple areas of the product lifecycle.
What cities near Madison, WI are hiring for Software Software jobs? Cities near Madison, WI with the most Software Software job openings:
Infographic showing various Software Software job openings in Madison, WI as of June 2026, with employment types broken down into 85% Full Time, 12% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $112,698 per year, or $54.2 per hour.
Software Engineer III

$58 - $77.75/hr

Full-time

Posted 25 days ago


Thermo Fisher Scientific rating

7.7

Company rating: 7.7 out of 10

Based on 397 frontline employees who took The Breakroom Quiz

186th of 516 rated manufacturers


Job description

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

LOCATION: This is a fully onsite position based at our Madison, WI site. Unfortunately, relocation assistance is NOT provided.  

  • Must be legally authorized to work in the United States without sponsorship now or in the future. 
  • Must be able to pass a comprehensive background check, which includes a drug screen. 
     

As part of the Thermo Fisher Scientific team, you will discover meaningful work that makes a positive impact on a global scale. Join our colleagues in bringing our Mission to life every day: enabling our customers to make the world healthier, cleaner, and safer.

We provide our global teams with the resources needed to achieve individual career goals while helping take science a step beyond. Our work supports some of the world’s toughest challenges, from protecting the environment and ensuring food safety to helping find cures for cancer.


Job Description:

Thermo Fisher Scientific is seeking a Software Engineer III to join a collaborative, global team developing innovative software solutions for advanced scientific instruments.

In this role, you will design, develop, test, and maintain sophisticated software applications used to control microscopes and analytical instruments. Your work will enable breakthrough research across fields such as semiconductors, life sciences, and materials analysis.

You will collaborate closely with software engineers, scientists, hardware engineers, and domain experts to translate complex scientific and technical requirements into reliable, scalable software solutions. Working in an agile environment with international teams, you will contribute to technical innovation, improve software quality, and help deliver products that support discoveries with real-world impact.
Key Responsibilities:

  • Design, implement, test, and maintain software applications for scientific instruments and related systems.

  • Develop high-quality software using modern C++, C#, Python, or similar technologies.

  • Collaborate with cross-functional teams, including scientists, systems engineers, hardware engineers, and product stakeholders.

  • Translate complex technical and scientific requirements into robust software designs.

  • Apply object-oriented design principles, data structures, algorithms, and software design patterns.

  • Participate in agile development processes, including planning, refinement, reviews, and retrospectives.

  • Contribute to CI/CD pipelines, automated testing, and test-driven development practices.

  • Support hardware and instrument integration activities as needed.

  • Troubleshoot, debug, and resolve software issues across complex systems.

  • Work independently while also mentoring, supporting, and collaborating with team members.

  • Communicate effectively with global teams and stakeholders.

Basic Qualifications:

  • Masters degree with 3+ years of software development experience, or bachelor’s degree with 5+ years of software development experience in a commercial environment.

  • Degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field preferred.

  • Strong proficiency in modern C++, C#, or Python.

  • Experience with object-oriented software design, design patterns, data structures, and algorithms.

  • Experience with Git or other version control systems.

  • Experience with automated testing, test-driven development, and software quality practices.

  • Experience with CI/CD tools and modern software development workflows.

  • Strong analytical, troubleshooting, and problem-solving skills.

  • Strong written and verbal communication skills in English.

  • Ability to work independently and collaborate effectively in cross-functional, global teams.

  • Ability to travel occasionally, approximately 5–10%, for collaboration with global teams.

Preferred Qualifications:

  • Experience working in an agile development environment; SAFe experience is a plus.

  • Experience integrating software with hardware, instruments, devices, or embedded systems.

  • Experience developing software for scientific, analytical, imaging, semiconductor, or laboratory instrumentation.

  • Ability to understand and work with complex technical or scientific requirements.

  • Experience mentoring or supporting other engineers.

  • Familiarity with regulated, quality-focused, or high-reliability software environments.


What Thermo Fisher Scientific employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom