Job Details
DescriptionRoles- Requirement analysis- Code Generation in C of Functions (Model based and Hand code)- Integrate all functions as per SW integration plan/requirements in Software build systems / Continuous Integration setup- Verification of SW using static checks- Validation of Functions by flashing the SW on Control Unit and testing (test bench/HiL/vehicle)- Review of artifacts of peers- Experience in various stages in Integration- Debug and resolve SW Integration issues (Eg : compiler, linker, a2l, hex) independently or in consultation with developers- Implement small changes in handcode/autocode functions- Task order scheduling for functions in consultation with developersuse resource optimisation techniques to save memory and/or reduce cpu load (Eg : pragma, memory mapping, etc)- Optimise/create toolchain scriptsResponsibilities- Works as a fully contributing team member with independent planning & execution responsibilities- Applies own judgement to independently determine a course of action, which is then executed independently post review- Troubleshooting issues quickly and providing immediate solutions- Tangible contribution to Innovation(Product/Process/Business/Paper/Publication/Patents)- Bring in ideas for process/efficiency improvements- Mentoring & Coaching new joinersQualificationsTechnical Skills - Experience in a) Model based and C/C++ development b) Embedded Operating systemsc) Software build systems / toolchain / staged integrationd) Static testinge) Dynamic Testing at test bench/HiL/vehiclef) Rapid Control Prototypingg) resolution of compiler, linker, a2l, hex related integration issuesh) Continuous Integration/Continuous Development (Eg : Jenkins / Bamboo)i) Task order schedulingj) Resource optimisation techniques (Eg : pragma, memory mapping, etc)k) Working in agile software development life cycles (SDLC)- Knowledge on a) Protocols : (Eg : CAN/KWP/Flexray/SPI/I2C)b) Domain : AutomotiveSpecial Skills - German language skills : A2 (added advantage)Tools- Requirement analysis (Eg: Doors, etc)- Handcode development (Embedded C)- Modelling (Eg: Matlab/Simulink/Dymola/Simscape/GT)- Autocode Generation (Eg : TargetLink/RTW/Embedded Coder)- Configuration Management (Eg : SVN/PVCS/Clearcase)- Measurement Calibration Diagnostic (MCD) (Eg : CANAPE /CANOE/Canalyzer/Candela Studio/INCA)- Testing Tools (Eg : CAC, ControlDesk, TPT, Tessy, Polyspace, MXAM, Silver, VT Studio, BTC Embedded Tester, Provetech)- Debugger (Eg : Lauterbach, UDE)- Continuous Integration tools (Eg : Jenkins/Bamboo)- Resource measurement (Eg : WinRTM, Gliwa)- Script development (Eg : M scripting/Python/Perl)Programming Languages- Embedded C, Python, Perl, m scripting