Demo

Diagnostics Software Engineer

Indian Motorcycle, LLC
Wyoming, MN Full Time
POSTED ON 7/30/2026
AVAILABLE BEFORE 11/26/2026

Indian Motorcycle is seeking a Diagnostics Software Engineer to join a fast-paced, hands-on engineering organization. This role focuses on the development and validation of diagnostic application software, with significant exposure to ECU diagnostics, CAN-based communications, and vehicle data used across all Indian Motorcycle products. This position is ideal for an engineer who enjoys building software tools and applications, working directly with vehicle systems, and working hands-on to see how diagnostics software translates into real-world motorcycle performance in an automotive OEM environment.


KEY RESPONSIBILITIES

  • Design, implement, and test diagnostic application software used for vehicle diagnostics, ECU reflashing, and vehicle/component configuration.
  • Develop scripts, and supporting applications (PC-based, web-based, or utility tools) in collaboration with senior engineers and a technical specialist.
  • Support the definition, implementation, and validation of ECU diagnostics and vehicle communications, including CAN-based protocols such as UDS and J1939.
  • Provide on-site and remote support at the manufacturing plant (Spirit Lake, IA) to support end of line testing (EOLT) for the vehicle builds and prepare the post-build reports for End of line testing.
  • Collaborate with electrical, powertrain, and systems engineers to ensure vehicle diagnostics, communication strategies, and tool implementations align with vehicle functionality.
  • Assist with development and maintenance of vehicle diagnostic data, databases, and backend infrastructure, working in partnership with Information Services and engineering teams.
  • Support validation activities to ensure diagnostic tools function correctly across vehicle platforms, configurations, and development stages.
  • Troubleshoot diagnostic, communication, and software issues, taking a hands-on approach to correlating software behavior with real-world vehicle performance.
  • Support cross-functional collaboration between Engineering, Service, Manufacturing, and Information Services to resolve issues and improve diagnostic workflows.
  • Support development activities with external diagnostics software vendors, including integration, validation, and issue resolution.

REQUIRED SKILLS & QUALIFICATIONS

  • Bachelor’s degree in engineering (Electrical, Computer, Software, or related discipline).
  • Minimum of 3 years of professional engineering experience (industry, co-op, or internship experience strongly preferred).
  • Experience with vehicle communication networks, especially CAN; exposure to UDS and/or J1939 preferred.
  • Experience using vehicle network and diagnostic tools such as CANalyzer, CANoe, Vehicle Spy, or similar.
  • Experience in C# (.NET), CAPL, Web (HTML, JS, MVC), Python, Unit Testing, SQL , JSON.
  • Experience using version control and development tools (e.g., Visual Studio, Git, Azure DevOps or similar).
  • Strong analytical and troubleshooting skills with attention to detail when working with complex systems.
  • Willingness to learn new technologies and adapt in a fast-paced environment.
  • Strong verbal and written communication skills.

PREFERRED QUALIFICATIONS

  • Experience with automotive or powersports ECU diagnostics and service tools.
  • Experience supporting diagnostics, manufacturing, or service software tools.
  • Experience in software architecture and software development best practices.
  • Familiarity with vehicle electronic control architectures.
  • Automotive OEM experience or interest in OEM-level engineering environment.

WORKING CONDITIONS

  • Up to 20% travel (domestic and international) to support vehicle builds and supplier interactions.
  • Fast-paced office environment.
  • Flexible hybrid work model.

Compensation & Benefits: The starting pay range for Minnesota is $90,000 to $115,000 per year. Individual salaries and positioning within the range are determined through a wide variety of factors, including but not limited to education, experience, knowledge, skills, and geography. While individual pay could fall anywhere in the range based on these factors, it is not common to start at the high end or top of the range. At Indian Motorcycle Company, we put our employees first, by offering a holistic approach to their health and financial well-being. IMC is proud to offer competitive compensation, including an Annual Incentive Plan (AIP) that is fundamental to our pay-for-performance culture. Employees receive a generous matching contribution to 401(k), financial wellness education, and consultation to plan for their financial future. In addition to competitive pay, IMC provides a comprehensive suite of benefits, including health, dental, and vision insurance, wellness programs, paid time off, gym & personal training reimbursement, life insurance, and disability offerings. Through Volunteer Time Off, we support employees who actively volunteer their time, efforts, and passions to improve the health and well-being of the communities of their choosing.

Salary : $90,000 - $115,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Diagnostics Software Engineer?

Sign up to receive alerts about other jobs on the Diagnostics Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$104,606 - $124,147
Income Estimation: 
$111,859 - $131,446
Income Estimation: 
$110,457 - $133,106
Income Estimation: 
$105,809 - $128,724
Income Estimation: 
$122,763 - $145,698
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Indian Motorcycle, LLC

  • Indian Motorcycle, LLC Wyoming, MN
  • Position Summary: The Design Engineer on the Indian Motorcycle Continuous Improvement team is responsible for identifying, investigating, and resolving fie... more
  • 3 Days Ago

  • Indian Motorcycle, LLC Wyoming, MN
  • At Indian Motorcycle, we are driven by a passion for innovation, performance, and craftsmanship. The Powertrain Engineering Manager will lead the team resp... more
  • 3 Days Ago

  • Indian Motorcycle, LLC Wyoming, MN
  • As a Senior Sourcing Lead for Indirect Procurement, you will drive enterprise-wide sourcing strategies across key categories including professional service... more
  • 3 Days Ago


Not the job you're looking for? Here are some other Diagnostics Software Engineer jobs in the Wyoming, MN area that may be a better fit.

  • Beckman Coulter Diagnostics Chaska, MN
  • Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Beckman C... more
  • 28 Days Ago

  • Beckman Coulter Diagnostics Chaska, MN
  • Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Beckman C... more
  • 10 Days Ago

AI Assistant is available now!

Feel free to start your new journey!