ROLES AND RESPONSIBILITIES :
As part of the medical product development and support team, should be able to perform the following duties to support the company’s goals :
- Analyze software requirements and create the design for an assigned module, subsystem or a new feature.
- Implement the module as per design and perform unit testing.
- Integrate modules within the software architecture and contribute to the integration testing.
- Analyze released products to understand architecture and design details and identify possible upgrades, feature additions etc.
- Analyze, troubleshoot and implement solutions to support time to time upgrade as per medical standards requirements and specific to various new country registrations.
- Analyze issues / complaints reported from production / field / service and respond quickly with trouble shooting solutions.
- Conduct detailed verifications and testing for the formal release of upgrades or new features to production through the ECO process.
- Develop prototypes to evaluate various libraries, frameworks and to support the hardware team.
- Contribute in software documentation in all the phases of the product life cycle.
- Comply with the requirements of the Quality Management System, including understanding the quality requirements for the role.
- Understand the identified technical issues and work on closures as per guidance.
- Work efficiently with hardware, software and mechanical development teams to deliver the assigned task / project with quality within the timelines.
ESSENTIAL QUALIFICATION AND EXPERIENCE
QUALIFICATION :
Bachelors or Masters engineering degree in Electronics and Communications or similar discipline.TECHNICAL COMPETENCY :
5-8 years of experience in developing firmware, drivers and applications on embedded platforms using C / C++.Experience in developing firmware for STM microcontrollers.Good knowledge of embedded system fundamentals like microcontrollers, peripherals, embedded operating system concepts, communication protocols, etc.Experience in working with the hardware teams for hardware / software integration points.Experience in build automation, continuous integration, automated unit test frameworks and config management tools.BEHAVIOURAL COMPETENCY :
Excellent analytical and problem-solving skills.Self-motivated and passionate to finish on time.Ability to learn new areas quickly.Good team player with good collaboration skills.