1+ months

Instrument Control Software Engineer

California City, CA 93505
  • Jobs Rated
Location :
US - California - South San Francisco
Job Description

Instrument Control Software Engineer
Requisition ID: 102141BR

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.

US - South San Francisco, CA
Genetic Science Division

How will you make an impact?
As an integral part of the data collection team you will support multiple technology platforms including instrumentation in qPCR, Capillary Electrophoresis, and Microarray.
You will develop instrument control logic that interfaces with low level firmware and application business logic, customize Linux OS and build system image, design re-usable framework for robustness and security, and follow software development best practices. You will work independently and collaboratively in cross functional teams.

What will you do?

  • Program instruments in support of R&D projects
  • Represent team as a subject matter expert in project meetings
  • Define problems and work with different stakeholders to resolve
How will you get here?

BS/MS in Computer Science or technical discipline with at least 4 years of relevant experience as a software professional

  • Strong expertise in C/C++, Python, and Linux OS
  • Linux/Android: Build a system from scratch, using tools like "debootstrap"
  • Processes/threads, process spawning and lifecycle, signals, IPC, sockets, Linux DBUS interface
  • Experience with NDK (the Android Native Development Kit) and Experience with debugging tools (eg. gdb and pdb)
  • Experience with building large multi-threaded applications that deal with mutexes, resource handling, race conditions
  • Nice to have: Kernel device drivers, USB interfaces
Knowledge, Skills, Abilities
  • You are a good communicator and like to be consultative
  • Great with Python: In-depth knowledge of threading model, data structures, experience creating Python bindings in C and C++, and experience with regular expressions
  • Familiarity with standards like C++11, C++14, including unified interfaces to timers
  • Exposure to the Android Open Source Project (AOSP), and/or Android-x86 and can build from source.
  • Bootstrapping on different architectures (UBoot for ARM, GRUB/LILO for x86, etc)
  • Kernel configuration and building
  • GNU toolchain: Autoconf, automake, manual Makefile editing, gcc, etc.
  • Cross-compilers: How to build binutils, gcc, etc for different targets

Occasional travel to Thermo Fisher or customer sites

If you are an individual with a disability who requires reasonable accommodation to complete any part of our application process, click here 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.


Jobs Rated Reports for Software Engineer

Posted: 2019-09-04 Expires: 2019-11-02

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Instrument Control Software Engineer

California City, CA 93505

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast