Logo of Huzzle

Model Based Developer

  • Job
    Full-time
    Senior & Expert Level
  • Auburn Hills

AI generated summary

  • You need a degree in engineering, experience in automotive software development, proficiency in MATLAB/Simulink, AUTOSAR, embedded C/C++, and knowledge of HIL systems, OBD, and tools like CANoe.
  • You will develop software, integrate components, conduct testing and measurement, manage configuration changes, support prototype builds, and collaborate with teams for electrified vehicle software integration.

Requirements

  • Master or Bachelor of Science in Electrical Engineering, Computer Engineering, Software Engineering or a related Engineering degree from an accredited university.
  • Experience in software development life cycle for automotive and related industries.
  • Proficiency in legacy model-based development using MATLAB/Simulink, code generation using target link or embedded coder, M-scripting.
  • Good experience in AUTOSAR compliant controller development.
  • Experience in developing embedded C/C++ code applications.
  • Good knowledge of automation languages like Python and M-script.
  • Experience in Integration of different components and build automation tools.
  • Experience in ECU software SW development experience with good troubleshooting knowledge of integration and testing.
  • Good knowledge of validation and verification on component HIL systems.
  • Good knowledge of OBD I and OBD II systems.
  • Good knowledge of tools such as dSPACE tools, INCA, Lauterbach Trace32, Vector CANoe and CANalyzer.
  • Good cross functional working experience within the organization.
  • Excellent communication skills both verbal and written Outstanding problem-solving skills.
  • Understanding of agile methodologies such as SCRUM and SAFe.

Responsibilities

  • Perform software development activities such as code generation, integration, build, execution of test plans and testing process functions for DIDs/PIDs, IO controls, and routines for the Power.
  • Inverter Module (PIM/MGU/EVCU) with vehicle controllers using MATLAB and different other build tools.
  • Generate Hybrid Control Processor software code using MATLAB and resolve issues with the controls team.
  • Integrate new content from various functional systems/components such as HCP (Hybrid Control Processor), MCP (Motor Control), BSW (Base Software) & Supplier files into a final HIL/vehicle flash-ready file.
  • Monitor and analyze Embedded Controller resources including VRAM, CPU throughput, and ROM/Flash memory.
  • Measure network parameters using CANoe/CANalyzer and prepare measurements using ETAS-INCA.
  • Conduct test bench (HIL) flashing using Lauterbach/Trace32 (embedded debugger testing), INCA, CDA, and verification.
  • Manage configuration changes using IBM Workflow Management and ALM.
  • Provide support for One-Offs and Prototype Builds for quick development and validation of bug fixes during cold-trip/hot-trip/altitude testing.
  • Set up measurement environments using dSAPCE HIL, Control Desk, Vector CANoe/CANalyzer, and develop and execute test plans using test automation scripts.
  • Develop and modify test automation scripts as per the system under test.
  • Collaborate with controls development, motor controls, and foundation software teams to gather inputs for software integration in electrified PT vehicles.
  • Develop and modify report generation scripts.
  • Monitor component HIL flashing and verification.
  • Track and troubleshoot issues and test features on Component HIL.
  • Participate in development and refinement of Agile processes and ceremonies.

FAQs

What are the primary responsibilities of a Model Based Developer in this position?

The primary responsibilities include performing software development activities, generating software code using MATLAB, integrating various system components, conducting tests, managing configuration changes, and collaborating with different teams involved in electrified powertrain vehicles.

What qualifications are required for this role?

A Master or Bachelor of Science in Electrical Engineering, Computer Engineering, Software Engineering, or a related field is required, along with experience in the software development life cycle for the automotive industry.

Which programming languages and tools should a candidate be proficient in?

Candidates should be proficient in MATLAB/Simulink, embedded C/C++, automation languages like Python and M-scripting, and familiar with tools such as dSPACE, INCA, Lauterbach Trace32, Vector CANoe, and CANalyzer.

Is experience in AUTOSAR compliant controller development necessary?

Yes, good experience in AUTOSAR compliant controller development is required for this position.

What kind of testing will the Model Based Developer perform?

The Model Based Developer will measure network parameters, conduct test bench (HIL) flashing, verification, and validation on component HIL systems, and track and troubleshoot integration and testing issues.

What kind of working environment can be expected?

The environment promotes collaboration across multiple teams including controls development, motor controls, and foundation software. Additionally, the role involves participation in Agile processes and ceremonies.

How important are communication skills for this role?

Excellent communication skills, both verbal and written, are essential for this role to effectively collaborate with cross-functional teams and troubleshoot issues.

Is there a requirement for knowledge of hybrid vehicle systems?

Yes, knowledge of electrified powertrain vehicles is beneficial, particularly understanding the integration of different functional systems and components like HCP, MCP, and BSW.

Will the position require the candidate to manage configuration changes?

Yes, managing configuration changes using IBM Workflow Management and ALM is part of the responsibilities.

Is there an expectation for candidates to develop test automation scripts?

Yes, developing and modifying test automation scripts as per the system under test is a key responsibility for this role.

Cutting edge automotive software industry, Best Place to Grow

Technology
Industry
5001-10,000
Employees
1990
Founded Year

Mission & Purpose

KPIT Technologies is a global technology company that specialises in providing IT consulting and product engineering solutions to the automotive and mobility sectors. The company focuses on creating software solutions for electric vehicles, autonomous driving, connected vehicles, and vehicle diagnostics, aiming to accelerate the mobility industry's transition to a more sustainable and smarter future. KPIT’s ultimate mission is to reimagine mobility by delivering cutting-edge technology that enhances safety, efficiency, and sustainability. Their purpose is to empower the automotive industry with innovative software and technology that shapes the future of mobility for a better world.