Software Engineer
Singapore - Marsiling Update time: December 27,2019
Job Description
How Will You Make an Impact?
 
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.
 
 
What will you do?
 
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.
 
 
How will you get here?
 
I.        Education
 
·         Degree/Master in Computer Science/Software Engineering
 
II.        Experience
·         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
 
III.        Knowledge, Skills, Abilities
·         2+ years experience in C/C++ and UI programming with QT/QML
·         Strong object oriented programming skills
·         Strong Linux based software development experience
·         Up-to-date with the latest UI trends, techniques, and technologies
·         Problem analyzing 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.
·         Fresh grads with good credentials are encouraged to apply
 

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