Job Summary
Key Responsibilities
2. Conduct Comprehensive Code Reviews And Oversee Quality Assurance Processes, Focusing On Performance Optimization And The Implementation Of Best Practices In C++ And Python Development For Embedded Systems.
3. Ensure Compliance With Established Processes Within The Assigned Module And Participate In Technical Discussions As A Consultant For Feasibility Studies, Evaluating Technical Alternatives, Identifying Best Packages, And Assessing Technical Risks.
4. Collaborate With Stakeholders To Define Project Scope, Objectives, And Deliverables While Preparing And Submitting Status Reports To Minimize Exposure And Facilitate The Closure Of Escalations.
Skill Requirements
2. Strong Understanding Of C++ And Python Programming Languages.
3. In-Depth Knowledge Of Software Development Best Practices And Coding Standards.
4. Excellent Communication And Leadership Skills To Guide And Mentor Team Members.
Other Requirements
- C++ software application development experience including designing, programming, Debugging, and testing
- Design and implementation knowledge on device drivers for I2C, SPI, UART, ADC, USB, CAN peripherals & protocols
- Ability to read and understand schematics
- Experience in Shell / Python scripting
- Hands on experience on unit testing frameworks
- Work in an agile environment
- Ability to work independently or with a group and self-motivated.
Good to have medical domain knowledge & real time systems.