Sr. Software Engineer (Developer - C++ Coding Expertise)
We are seeking Sr. Software Engineers with hands-on C++ programming skills. This person will be responsible to design, develop, troubleshoot and debug software programs for laboratory medical device new product development. The incumbent practices code quality, refactoring, and unit testing. This person should be available in Bangalore on need basis.
Responsibilities :
- 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
Qualifications :
- 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#