Continuous testing and proactively identifying / simulating anomalies which may impact device functionality, performance and safety.
Root Cause analysis of the issue through - analysing code, Embedded software architecture, system hardware integration, state diagrams etc.
Embedded SW change impact assessment (System & Performance)
Debugging, and fixing issues in Embedded Software C/C++ source code, running on RTO and Microcontroller hardware
Defect cycle management, change management and Emb SW release management
Updating Software documents, Risk analysisKey Skills :
Experience of reproducing complex , hard to find system issues and its Root cause analysis.
Architectural / Desing trade-offs Safety and Availability
Knowledge and Experience of SDLC as per IEC 62304
Software Development documentation SRS, SDS, Architecture, Software Risk Management, Software Verification
Implementation of Safety Control Measures in Embedded Software
Experience of Working on Embedded Linux, C/C++ Application development
Working with microcontrollers & Hardware Debug UARAT, SPI, I2C Interfaces, Memory management, USB/Bluetooth/Wi-Fi interfaces, IO handling
Ability to think over border aspects of product, be creative in solving challenging problems
Experience of using software analysis tools IDE, Static Code analysis

Keyskills: Embedded C++ RTOS Microcontroller