This job posting may have expired!
Use our `search` to find similar offers.
Similar jobs

Staff Engineer, Software

Pharmaceutical Product Development (PPD)

Bangalore, Karnataka, India

Job Description

At Thermo Fisher, our mission is to enable our customers to make work healthier, safer, and cleaner. It is a close-knit, collaborative, multi-functional setting where we believe none of us is as thoughtful as all of us, and we each have something valuable to contribute toward our goal. The software services team is tasked with applying industry standard methodologies to the design, development, and deployment of world-class software products. We are looking to hire individuals with experience with software development and integration in clinical and research settings, and who can help us solve the next wave of technical challenges using the latest cloud-based, big-data, and rich analytics toolsets.

You should be proficient and comfortable spanning the full development lifecycle, from requirements identification and prototyping, through design and implementation, to customer acceptance, delivery, and support. You have the experience and passion to create world-class software solutions. You are the type of person that encourages the challenge of working in a fast-paced, discovery-oriented environment and will be genuinely passionate about the prospect of creatively exercising your problem-solving skills on a continuous basis with an eye to ultimately improving the human condition.

Purpose:The role is of a hands-on software developer who could make a difference to the product in terms of the design and architecture and actively contribute to the development of new features. This person will be a member of a multi-functional scrum team building applications using C++, MFC.

Responsibilities:

  • Active participation in various scrum ceremonies such as Story grooming, sprint planning sessions, etc., alternate solutions to various problems, etc.
  • Responsible for ownership of software modules
  • Plans participate and perform the technical work of an assignment.
  • Participates in a design activity with other programmers on technical aspects relating to the project.
  • Contribute towards implementation, automated unit, and integration testing, debugging and integration of code of extreme complexity across projects.
  • Establishes and maintains detailed and accurate documentation of all work.
  • Proactively looks for ways and patterns to continuously automate feature testing with measurable and tangible goals.

Candidate Requirement:Education & Experience levels:Bachelor’s in engineering/Computer Science or master’s degree or equivalent with 10+ years of experience.

Skills, Knowledge, and Experience:

  • Hands-on experience in developing Desktop based, embedded-based applications using C++, MFC.
  • Hands-on experience in a programming language like C++ [ C++11 and more], MFC
  • Sound knowledge on Data Structure, Design Patterns and UML.
  • Experience with databases, persistence frameworks, and SQL.
  • Good knowledge on System Architecture and Design.
  • Ability to lead and guide the team.
  • Excellent analytical and technical skills.
  • Excellent communication and interpersonal skills
  • Ability to work effectively with dispersed, remote, and global teams when needed.
  • Having a wide range of experience and understanding of trends and technologies uses technical knowledge to resolve complex issues in creative and effective ways.

Preferred Skills and Experience:

  • Good to have a background in Flow cytometry.
  • Good to have experience working on life sciences Domain and exposure to instrument software Development

Job posted: 2024-03-20

3
Se inscrever