Function Name : Application Software Development Engineer (Automotive) Experience : 3 -10 years in embedded SW development Location : Bengaluru Karnataka (Whitefield) Notice Period : Immediate - 15 days, (90 days cannot be considered) Education Qualification : B.E. / B.Tech / M.E. / M.Tech in Electronics /Communication / Electrical /Instrumentation.
Application Software design engineer will be involved in conversion of System requirements to model based design using MATLAB/SIMULINK and implementation, development, testing of the same. Individual will actively participate in a structured product development process, which encompasses technical software requirements development, software and architecture design, implementation and verification; production test strategy development; and launch to mass production.
Major Job
Responsibilities • Will be part of Software teams developing Controls software for different applications such as for thermal management and Energy conversion in ECUs for electric vehicles.
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
- Designing control algorithms & strategies in Matlab / Simulink.
- Generation of Autocode from Matlab/Simulink models • Individually contribute to design, development,
integration and test of software systems for multiple products following Automotive SPICE-compliant development process • Good interpersonal skills within a cross functional team; proactive approach to communication and handling conflicts • Excellent written and verbal communication skills for both a technical and non-technical audience Essential Requirements / Skills • 3+ years of Strong experience in Model based Software development & autocoding using Matlab/Simulink/Stateflow/eCoder • Good knowledge in verification and validation of controls software using Model-in-Loop (MIL), Software-in-Loop (SIL).
- Good ability to comprehend microcontroller hardware and associated schematics • Experience designing complex fault-tolerant safety systems, and designing in accordance to industry standard specifications (e.g. ISO26262, ASPICE) • Strong expertise in C Coding, MAAB guidelines, Debugging tools usage, CAN communication protocol knowledge • Experience in MIL/SIL testing • Good working knowledge in requirements management tools such as Polarion/Doors.
- Strong development experience in serial communication protocols – CAN/CANFD, LIN, UDS • Expertise in cross compilers and debuggers like Lauterbach • Good experience in setting up SW build environment to generate various target based product files – make, link • Positive expertise in configuration & Change management tools such as Plastic SCM, JIRA, Design tools such as MATLAB • Experience in systems and vehicle validation will be an advantage.
- Good analytical, problem solving skills.
- Excellent interpersonal and communication skills • Highly self-motivated and energetic • Additional experience on PLC programming would be an added advantage.