Job DescriptionFunction Name : Application Software Development Engineer (Automotive)Experience : 3 -10 years in embedded SW developmentLocation : 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.Job DescriptionApplication 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
- Valuable 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 audienceEssential 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
- Good 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.