Location: 5 to 7 Years Experience: Bengaluru - 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 mínimal 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#.