1

Sustaining Software Engineer Jobs in Wisconsin (NOW HIRING)

Contribute to sustaining engineering by troubleshooting, participating in root-cause analysis, and resolving issues found in new or existing functionality. Software Design & Architecture (Make the ...

The Senior Software Engineer acts as a recognized technical expert and a reference for complex ... Develop high-performance solutions using multithreading and efficient memory management Sustaining ...

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 ... Develop high-performance solutions using multithreading and efficient memory management Sustaining ...

Sr. Embedded Software Engineer

Sheboygan, WI

$133K - $175K/yr

Experienced Embedded Software Engineer This role focuses on designing and delivering robust ... Contribute to both sustaining engineering activities and new product development initiatives within ...

Sr. Embedded Software Engineer

Milwaukee, WI · On-site

$129K - $170K/yr

Experienced Embedded Software Engineer This role focuses on designing and delivering robust ... Contribute to both sustaining engineering activities and new product development initiatives within ...

Embedded Software Engineer

Mequon, WI · Hybrid

$116K - $153K/yr

... sustainable, and agile. With more than 28,000 employees who make the world better every day, we ... You will be part of a Software Embedded engineering team. The team focuses on design, development ...

Senior Software Engineer

Green Bay, WI · On-site

$119K - $157K/yr

... sustainable fuel and freight products that foster fair partnerships and environmental ... The Role As a Senior Software Engineer, you'll play a pivotal role in developing and enhancing ...

Embedded Software Engineer

Milwaukee, WI · Hybrid

$129K - $170K/yr

... sustainable, and agile. With more than 28,000 employees who make the world better every day, we ... You will be part of a Software Embedded engineering team. The team focuses on design, development ...

Sr. Software Engineer

Waukesha, WI · On-site

$122K - $161K/yr

... a Senior Software Engineer. This role involves designing, developing, and testing software ... sustaining, and support activities. • Partner with subject matter experts to learn and transfer ...

Senior Staff Software Engineer

Madison, WI · On-site

$123K - $162K/yr

... sustainability, and security • Provide quality feedback in code reviews and willing to pair on coding tasks Qualifications : Required : • 8+ years working as a professional software developer • ...

Senior Software Engineer

Madison, WI · On-site +1

$123K - $162K/yr

... emphasis on sustainability and energy efficiency * Participate in code reviews, providing ... Mentor other software engineers and contribute to fostering a culture of continuous learning and ...

Senior Software Engineer

Madison, WI

$123K - $162K/yr

... emphasis on sustainability and energy efficiency * Participate in code reviews, providing ... Mentor other software engineers and contribute to fostering a culture of continuous learning and ...

Sr. Software Engineer

Glendale, WI

$114K - $150K/yr

Johnson Controls is global leader in smart, healthy, and sustainable buildings. Our mission is to ... AI/ML Engineering * 7+ years of software engineering experience, with at least 5 years building and ...

Sr. Software Engineer

Glendale, WI · On-site

$114K - $150K/yr

Johnson Controls is global leader in smart, healthy, and sustainable buildings. Our mission is to ... AI/ML Engineering * 7+ years of software engineering experience, with at least 5 years building and ...

next page

Showing results 1-20

Sustaining Software Engineer information

See Wisconsin salary details

$67.6K

$130.9K

$226.1K

How much do sustaining software engineer jobs pay per year?

As of Jul 15, 2026, the average yearly pay for sustaining software engineer in Wisconsin is $130,891.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,000.00 and $142,300.00 per year, depending on experience, location, and employer.

What are Sustaining Software Engineers?

Sustaining Software Engineers are professionals responsible for maintaining, supporting, and improving existing software products after their initial release. They focus on fixing bugs, addressing customer-reported issues, ensuring compatibility with new technologies, and implementing minor enhancements to keep the software reliable and up-to-date. Unlike development engineers, who work primarily on new features or products, sustaining engineers ensure the ongoing stability and quality of released software. Their work is crucial for customer satisfaction and long-term software success.

What engineers make $300,000 a year?

Sustaining Software Engineers in high-demand industries or senior roles with extensive experience, specialized skills, and advanced certifications can earn $300,000 or more annually. These roles often involve leadership, complex system management, or working at large tech companies with competitive compensation packages.

What are some common challenges faced by Sustaining Software Engineers, and how are they typically addressed?

Sustaining Software Engineers often encounter the challenge of resolving complex, legacy code issues while ensuring minimal disruption to existing users. They must quickly diagnose problems, implement effective fixes, and coordinate with product and support teams to prioritize work. Staying up-to-date with evolving technologies and documentation practices is also crucial, as they frequently work on older systems. Open communication and collaboration with cross-functional teams help address these challenges and maintain software reliability.

What engineer makes $500,000 a year?

Sustaining Software Engineers at senior levels or in specialized roles such as staff or principal engineers can earn $500,000 or more annually, especially in large tech companies or with significant stock options and bonuses. High compensation often requires extensive experience, advanced technical skills, and leadership responsibilities.

What do sustaining engineers do?

Sustaining software engineers are responsible for maintaining, updating, and troubleshooting existing software products to ensure their continued performance and reliability. They analyze issues, implement fixes, and optimize code, often using tools like version control and debugging software, to support product stability and customer satisfaction.

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

To thrive as a Sustaining Software Engineer, you need strong problem-solving skills, proficiency in debugging, and a solid background in software development, often supported by a degree in computer science or related field. Familiarity with issue tracking systems, source control tools like Git, and experience with programming languages relevant to the product are typically required. Excellent communication, attention to detail, and the ability to work collaboratively with cross-functional teams help distinguish top performers. These skills ensure timely resolution of software issues, maintain product stability, and support ongoing customer satisfaction.

Is it true that AI will replace software engineers?

AI is transforming software engineering by automating routine tasks and assisting in code generation, but it is unlikely to fully replace software engineers. Instead, AI tools enhance productivity, requiring engineers to focus on complex problem-solving, system design, and maintaining ethical standards. Software engineers will continue to play a vital role in developing, managing, and improving AI-driven systems.

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

AspectSustaining Software EngineerSoftware Developer
Primary FocusMaintaining, troubleshooting, and improving existing software systemsDesigning and developing new software applications
Work EnvironmentOften in support or maintenance teams, working on existing codebasesTypically in development teams, creating new features and products
Required SkillsStrong debugging, problem-solving, and understanding of existing codeProficiency in coding, software design, and new development

While both roles require programming skills, Sustaining Software Engineers focus on maintaining and improving existing systems, whereas Software Developers primarily create new software solutions. The roles often overlap in industry and skills but differ in their core responsibilities.

Android Software Engineer

Android Software Engineer

Johnson Health Tech Companies

Cottage Grove, WI • On-site

Full-time

Medical, Dental, Life, Retirement, PTO

Posted 11 days ago


Johnson Health Tech rating

8.1

Company rating: 8.1 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

132nd of 430 rated machine equipment manufacturers


Job description

Job Type
Full-time
Description
Position Overview:
The Software Engineer participates in the development of software for fitness consoles with global R&D teams. Helps to develop clear requirements, improve software quality, and helps with onboarding of new engineers. Leading by example, the ideal candidate will leverage sound technical knowledge to improve products and processes. Has a strong capability to anticipate and resolve engineering development challenges early and effectively.
Responsibilities:
• Contributes to building a positive, engaging, and interesting work environment
• Provides input in sprint ceremonies to help empower software team to contribute to the software development process
• Understands and participates in improving all Johnson Development Processes, takes time to coach others to help them to understand them
• Advocates quality software development practices, documentation and testing on their team
• Lead individual development projects as needed
Requirements
Education:
• Bachelor's degree or above in Computer Science, Computer Engineering, Electrical Engineering, or other Science /
Technical Engineering.
Experience :
• 3-5 years of programming in Native Android using Java or Kotlin
• 5 years of object-oriented programming in a language such as C++, C#, Java
• 4 years of UI based application development.
• 2 years with built-in and integration unit testing.
• 3 years writing or editing technical documentation
• 3 years or project sustaining or inheritance.
• Experience in project architecting.
Other Requirements:
• Ability and willingness to travel both internationally and domestically
• Ability and willingness to communicate with overseas teams during non-business hours
• Ability to work well with numerous diverse groups and individual
• Ability to mentor junior engineers
• Excellent written and verbal communication skills
Benefits:
We offer an excellent compensation package and team-oriented work environment with growth opportunities. Some of our outstanding benefits include:
• Health & Dental Insurance
• Company paid Life Insurance
• 401(k)
• Paid Time Off benefits
• Product discounts
• Wellness programs
Equal Opportunity Employer, including Veterans and Individuals with Disabilities

What Johnson Health Tech employees say

Pay

Workplace

Get the full story on Breakroom