logo

thermofisher

Staff Engineer - Control Software

Department
Engineering
Job Type / Location
Bangalore
Experience Required
7+ years
Posted On

As a Staff Engineer – Control Software, you will be responsible for designing and developing control software for medical devices. You will work closely with cross-functional teams to ensure high-quality, reliable, and efficient solutions. Your expertise in software development, embedded systems, and agile methodologies will be essential in driving innovation and excellence in our products.

Key Responsibilities:

  • Design and develop control software for medical devices, ensuring high-quality, reliable, and efficient solutions.
  • Collaborate with cross-functional teams, including hardware, software, and quality engineers, to ensure seamless integration and delivery of products.
  • Develop and maintain software architecture, design patterns, and coding standards to ensure scalability, maintainability, and reusability.
  • Participate in code reviews, provide feedback, and ensure adherence to coding standards and best practices.
  • Develop and maintain technical documentation, including design documents, technical notes, and user manuals.

Requirements:

  • 10+ years of experience in software development, with a focus on control software for medical devices.
  • Strong expertise in C++ programming language, with experience in embedded systems and Linux.
  • Experience with agile methodologies, including Scrum and Kanban.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions.

View Assessment Process

Think you'll be a good fit?