Key Skills: RTOS, Embedded C, CAN, UDS
Roles and Responsibilities:
- Software requirement specification writing
- Creating design for assigned modules
- Implementing the code for assigned requirements
- Perform unit testing
- Perform peer reviews or inspection of software work products
- Support testing team on defect analysis
- Leading and coaching the team
- Adhere to Quality processes
Skills Required:
Must have specialized knowledge:
- Embedded C
- Electronics
- RTOS
- Knowledge of Microcontrollers (RISC, CISC)
- CAN Communication & Protocols like UDS, KWP2000, CANopen and J1939
- MISRA standard - 2000/MISRA 2012
- SDLC, Agile Scrum
- Static analysis & Tools like LDRA or QAC or Vector cast
- Requirement management & Tools like Polarion or Equivalent
- Change Management & Tools like JIRA/VSTS
- Version control & Tools like SVN/GIT/Clearcase
- Traceability management & Tools like Reqtify or equivalent
- Software Architecture & Design methodologies - like UML
- Software Design tools - like Enterprise Architect or Equivalent
- Software Test Life Cycle
Specialized knowledge - Will be Preferred
- Functional Safety life-cycle & Management - Applies to software design & development
- Safety standards like - IEC-61508, ISO-26262, ISO-25119, ISO-13849
Education: B.E/B. Tech/M. Tech/Master (Electronics/Telecommunications/Computers Science)OR equivalent