RESPONSIBILITIES :
- Design, develop, test, maintain, document and release software solutions according to a new Epic / Capability
- Discuss with the System Leaders / Functional Owners group to get the required specification which need to be analysed and implemented as solutions.
- Responsible for developing the Low-Level Design of the SW and provide technical guidance to the team to realize the feature / solution
- Breakdown the new Capabilities onto features and write Stories for the team to realize.
- Responsible for providing estimates for the work packages and technically implementing the solutions.
- Responsible for a number of software components and competence areas.
- Develop embedded code in C++ language from software requirement specifications, candidates are expected to have good knowledge of C++ (99,11,14 and 17) standards.
- Perform trouble shooting in Application SW, drivers, BSP, OS, middle ware software.
- Develop unit tests, tests the software to verify functionality using various testing tools.
- Document the software code in order to release the software for use in the ECU.
- Follow the predetermined work processes in order to comply with the standards.
- Suggest and implement improvements in the software development process / environment.
REQUIRED COMPETENCIES :
Experience in embedded software development using C++.Good communication skill (written and verbal) in English.BE / M. Tech in CSE or Electronics or Electrical Engineering.Experienced in working with continuous integration environment using Jenkins, Bitbucket, Git, Artifactory.Experienced in Linux / QNX or any other Real Time Operating System.Knowledge of AUTOSAR and Vector tool chain Ex : GENy, Candela Studio, Configurator Pro.Knowledge of CAN (e.g. J1939) protocol, Canalyzer and CANOE.Knowledge in ECU Diagnostics using ISO14229 – UDS on CAN protocolSkills Required
C ++, Rtos, Linux, Embedded