Software Engineer (eGUI)
Singapore - Marsiling Update time: June 11,2020
Job Description

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.


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



Responsibilities:

  • Embedded GUI development for life science instrument
  • Translate wireframes and style guides to production eGUI
  • Interface with embedded firmware to implement UI workflow
  • Develop and debug application code
  • Participate in design and code reviews within internal team
  • 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


Qualification:

  • Degree/Master in Computer Science/Computer Engineering/Electrical Engineering


Experiences:

  • 2+ years experience in C/C++ and UI programming with QT/QML is a must.
  • Fresh grads with good credentials are encouraged to apply
  • Strong object oriented programming skills
  • Strong Linux based software development experience
  • Up-to-date with the latest UI trends, techniques, and technologies
  • Problem analysing and solving skills and enjoy computer software programming as a profession
  • Excellent teamwork and good communication skills
  • Excellent visual design skills with sensitivity to user-system interaction.
  • Knowledge about agile programming practices will be a good plus.

Get email alerts for the latest"Software Engineer (eGUI) jobs in "