Software Engineer
Singapore - Marsiling Update time: June 17,2020
Job Description

Who is Thermo Fisher Scientific? 

Thermo Fisher Scientific is the world leader in serving science. We help our customers accelerate life sciences research, solve complex analytical challenges, improve patient diagnostics, deliver medicines to market and increase laboratory productivity.

As an Engineering Centre of Excellence, Singapore R&D has been advancing the broadest portfolio of life science instrumentation. Our all-rounded team is responsible for the entire life cycle from concept to design and all the way to manufacturing. Within the team, the instrument software function takes the ownership of all embedded software within the instrument, including high throughput computing, imaging, etc.

With more than 20 years of establishment, each one of us in Singapore R&D has a unique story to tell. Join us and contribute to our singular mission—enabling our customers to make the world healthier, cleaner and safer.


Office location: Marsiling, Singapore (8-10 mins walk from Woodlands MRT / bus interchange)
Office hours: Mon-Fri, 8am-515pm
Reporting into: Staff Engineer, Software R&D

 

Responsibilities

As part of our dynamic team, you will be responsible for:

  • Interface with a global team engineers for state-of-the-art product design.
  • Derive product level requirements into system/sub system level functional requirements.
  • Design, develop and maintain embedded software for life science instruments.
  • Perform design and code reviews to ensure software quality.
  • Participate in test results review, root cause analysis and propose solutions.
  • Practise Software Configuration Management according to the project-specific software development plan
  • Apply new technologies and software features to enhance performance and improve quality.
  • Maintain and comply with ISO 13485 procedures and SOPs in the course of application development.
  • Ensure that systems and procedures are in compliance with ISO 9001, ISO 14001, ISO 13485, ISO 14971, QSR21CFR, and OHSAS 18001 requirements



Qualifications

  • Degree/Master in Electrical/Electronics/Computer Engineering, Computer Science, or a related discipline


Skillset & Experiences

  • Proficiency in C/C++ or Python
  • Familiarity with embedded software development tools
  • Familiarity with MCU (Intel, ARM Cortex-A processors)
  • Familiarity with software(GDB) debuggers
  • Working knowledge of Linux based software development experiences.
  • Knowledge of source code version control (git, subversion)
  • Knowledge of embedded Linux will be a plus
  • Knowledge of continuous integration & Agile programming practices will be a plus.
  • Good analytical and problem-solving skills
  • Excellent teamwork and communication skills.
  • Fresh graduates with good credentials are encouraged to apply

Get email alerts for the latest"Software Engineer jobs in "