This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Lead Software Engineer I based in India.
Join a mission-driven engineering team developing advanced software solutions that support critical healthcare and diagnostic technologies. In this role, you will design, build, and maintain high-quality software systems that contribute to improving clinical workflows and patient outcomes worldwide. You will work on complex software architectures, collaborate with multidisciplinary teams, and apply strong engineering principles to deliver reliable and scalable products. This opportunity offers the chance to contribute to regulated healthcare applications while working with modern development practices and industry-leading technologies. If you are passionate about software innovation, technical excellence, and creating meaningful real-world impact, this role provides an exciting platform for growth.
Accountabilities
- Design, develop, implement, and maintain high-quality software solutions for diagnostic instrument systems and supporting applications.
- Create software architecture, technical designs, code modules, and unit tests while ensuring strong quality standards throughout the development lifecycle.
- Develop and enhance user-facing data presentation layers capable of handling complex datasets and demanding healthcare workflows.
- Participate in software design, code, and testing reviews to ensure compliance with engineering best practices, functional requirements, and regulatory standards.
- Collaborate with verification and validation teams, engineering managers, and cross-functional global teams to deliver reliable, scalable, and high-performance products.
- Investigate and resolve software, hardware, and system-level issues using structured troubleshooting techniques and innovative problem-solving approaches.
- Prepare technical documentation required for internal development processes and regulatory compliance activities, including quality system requirements.
- Contribute to continuous improvement initiatives by identifying opportunities to enhance software development processes and product performance.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
- 8–12 years of professional software development experience, ideally working on commercial products or complex technical systems.
- Strong experience designing and developing C#/.NET applications with a solid foundation in WPF.
- Experience building data presentation solutions for large and complex datasets.
- Knowledge of real-time transaction processing, SQL databases, data persistence, and Windows-based application development.