×
Register Here to Apply for Jobs or Post Jobs. X

Diagnostics Software Engineer

Job in Wyoming, Chisago County, Minnesota, 55092, USA
Listing for: Kids for the Future
Full Time position
Listed on 2026-07-02
Job specializations:
  • Software Development
    Software Testing, Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 90000 - 115000 USD Yearly USD 90000.00 115000.00 YEAR
Job Description & How to Apply Below
  • Base Pay $90,000.00 - $ / Year
  • Employee Type Exempt
  • Required Degree 4 Year Degree
  • Travel 20%
  • Manage Others No

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 Dev Ops 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.

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…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary