Diagnostics Software Engineer- job post Indian Motorcycle, LLC
Job Description
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.
