Job Requirements
Analyze and understand software / functional requirements to design and develop high-quality C++ applications.
- Write efficient, maintainable code following best practices and conduct code reviews.
- Implement developer-level testing (unit, component) to ensure software reliability.
- Writing component tests using industry standard tools.
- Create technical documentation and comply with development policies.
- Debug, troubleshoot, and resolve complex software issues efficiently.
- Support project estimation, planning, and risk management activities.
Work Experience
Bachelor / Master of Engineering in the field of Computer Science or equivalent
3+ years of hands-on experience in software development using modern C++ versions (C++11 / 14 / 17 / 20).Strong proficiency in OOP (Object-Oriented Programming) and software design patterns.Expertise in memory management, performance tuning, and debugging.Familiarity with Linux, Windows, or embedded systems development.Experience with database integration, APIs, networking protocols.Proficiency in GitHub, CI / CD pipelines, and Agile / SAFe methodologies.Excellent problem-solving, analytical, and debugging skills.Ability to work independently and guide junior team membersStrong communication, documentation, and collaboration skills.Basic understanding of medical technology & human physiology (preferred).Skills Required
Github, Apis, Debugging, Safe, Memory Management, Embedded Systems Development, Windows, Networking Protocols, Performance Tuning, Linux, software design patterns , Agile