T

Application Software Development Engineer

Tata Technologies · Bangalore Urban, Karnataka, India

~₹12L (est.)2–8 yrs experiencefull_timePosted 2 days ago
Apply now →

Job description

**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. **Job Description** 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 • 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.