Thermo Fisher Scientific Staff Engineer, Software in South San Francisco, California

Job Description

Staff Engineer, Software

Requisition ID: 74956BR

When you’re part of the team at Thermo Fisher Scientific, you’ll do important work, like helping customers in finding cures for cancer, protecting the environment or making sure our food is safe. Your work will have real-world impact, and you’ll be supported in achieving your career goals.

Location/Division Specific Information

South San Francisco, CA/Clinical Next Generation Sequencing Division

How will you make an impact?

  • Develop Next Generation Clinical Genetic Systems.

  • Projects include RTOS systems, Supervisory Control and Data Acquisition Systems, along with uController firmware design.

  • Position exercises independent judgment within broadly defined practices and policies in selecting methods, techniques and evaluation criteria for obtaining results. Performs duties independently with only general direction given.

  • Ability to understand importance of projects and technology assessment efforts toward Company’s objectives.

  • Job encounters recurring work situations with frequent variations from the norm, involving a high degree of complexity.

  • Works on extremely complex problems where analysis of situations or data requires an in-depth evaluation of various factors.

  • Accuracy is required in performing all functions of this position. Mistakes in work could cause substantial delay in release of product.

What will you do?

  • Develop latest technology Biotech Instrument Firmware.

  • Linux Kernel and Drivers Development.

  • Coding in C/C++, Python, and assembler.

  • GUI Development GTK+ QT Android

  • Board Support Package porting.

  • Boot Loader Development.

  • GDB, JTAG, ICE Debugging.

  • Electronic schematic review.

  • Writing shell scripts.

How will you get here?

Required Knowledge:

  • Computer Engineering, Electrical Engineering, or Computer Science degree.

  • Programming in C, C++, Python, Assembler, and shell scripts.

  • ARM Assembler knowledge required.

  • Embedded software development.

  • RTOS experience.

  • Linux OS System Knowledge.

  • Linux Boot Loader (U-Boot) development experience.

  • Demonstration of system and software best practices.

  • Proficiency with Linux GNU system compilers/development utilities and Microsoft tool-chains.

  • Experience with source control and configuration management systems.

  • Knowledge of Real-Time concepts.

  • Embedded Linux Kernel and Device Drivers development knowledge.

  • Excellent written and verbal communication skills.

  • Demonstrated ability to understand Embedded operating systems

  • Excellent planning, time management, communication, decision-making, and organizational skills.

  • Ability to understand electronic schematics required.

Working Conditions

Primarily office environment development space, requiring some lab time for instrument run time testing. No hazardous chemicals involved.

At Thermo Fisher Scientific, each one of our 70,000 extraordinary minds 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.

Apply today! http://jobs.thermofisher.com

Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.

If you are an individual with a disability who requires reasonable accommodation to complete any part of our application process, click here at https://jobs.thermofisher.com/page/show/eeo-affirmative-action-statement#accessibility for further assistance.

Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.