




Summary: Seeking a skilled C++ developer to design, implement, and maintain Windows-based software applications, focusing on scalable and high-performance solutions within a cross-functional team. Highlights: 1. Hands-on C++ development with multithreading and concurrent system design 2. Expert in OOA/OOD, unit testing, and Agile methodologies 3. Opportunity to work on medical device software in a regulated environment **Location :** 5 to 7 Years **Experience :** Bengaluru **Job Description :** Hands\-on experience in C\+\+ development with strong knowledge of multithreading, synchronization mechanisms, and concurrent system design. Well\-versed in data structures, algorithms, and OOPS principles to build efficient and reusable components. Skilled in applying design patterns to create scalable, flexible, and high\-performance software solutions. * Prototype, design, implement, unit test and maintain Windows based software applications. * Participate in cross\-functional project teams to develop medical device software. * Work with multi\-discipline teams on new production introduction project while adhering to software development and source control processes. * Document software, write technical specifications for interfaces and testing. **Key Skills/Competencies :** * Bachelor’s degree in Software Engineering, Computer Science or related field with 5\+ years of experience. * Experience designing and developing C\+\+ based solutions and experience with any user interface development (MFC). * Expert in Unit Testing, OOA/OOD development methodologies and design principles. * Experience in Agile development processes and philosophies. * History of timely delivery while ensuring a quality focus. * Ability to work well with people and be both highly motivated and motivating. * Ability to work in a fast\-paced, and often ambiguous environment where continuous improvement is a way of life * Ability to work independently and proactively with minimal direction. **Nice to Have:** * Experience in medical device design \& development is a plus. * Experience in IVD instrumentation, such as clinical chemistry, immunoassay, urinalysis, molecular, microbiology or flow cytometry systems is a plus. * Understanding of software development processes for a regulated environment (ISO9000/FDA) is a plus. * Experience in software code and build management is a plus. * Experience in C\#.


