Thermo Fisher Scientific

Staff Engineer, Software

Thermo Fisher Scientific

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Join Thermo Fisher Scientific as a Staff Engineer, Software to make a meaningful impact.
  • Provide technical leadership and architectural guidance while developing innovative software solutions.
  • Design and implement sophisticated solutions across product portfolio, from cloud platforms to scientific instrumentation.
  • Support the growth of other engineers and drive adoption of best practices.
  • Help shape the technical direction of critical projects.
  • Work with advanced technologies while contributing to groundbreaking scientific discoveries.

Requirements

  • Masters or Bachelor’s degree in Electrical/Electronics/Computer Science engineering or related field or equivalent from reputed College or University
  • 14+ years overall experience with strong technical experience in C/C++/Qt/QML based Software design, architecture and implementation.
  • should have demonstrated proficiency in at least 3 production releases
  • Should have ability to understand system level Firmware, Software and electromechanical requirements and dependencies
  • Should have experience in addressing system level field issues, production challenges and quality issues
  • Experience in application development and Linux device driver development in kernel mode
  • Experience with Uboot, Buildroot or Yocto is required
  • Experience in design and development of User Interface on Qt/QML
  • Experience in Board bringing up and OS porting is a plus
  • Very good with data structures, design patterns, object-oriented design and algorithms used in programming.
  • Experienced in various bus interfaces like CAN, SPI and I2C, protocol implementation
  • Prepare test plans, test results, design changes and provides inputs to meet the technical & product requirements.
  • Excellent communication skills.
  • Independently works on analysis and review of VoC to create technical specifications
  • Prior experience on Design Verification testing, usage of tools to ensure code quality compliance
  • Driver code reuse through modularity and effectively deploys Gen AI to improve efficiency and productivity
  • Expertise in Agile development process, phase gate NPD process
  • Knowledge of Firmware development on are metal micro-controllers in C and C++
  • Experience in technically mentoring and monitoring small team of FW and SW engineers on day-to-day activities and meeting project KPIs
  • Perform technical reviews of source codes to ensure highest quality adherence
  • Adopt and Promote Innovation culture
  • Experience in cross collaboration with all internal and external stakeholders, make technical presentations, give crisp periodic status updates
Benefits
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++QtQMLLinux device driver developmentUbootBuildrootYoctodata structuresobject-oriented design
Soft Skills
technical leadershipcommunication skillsmentoringinnovationcollaborationanalysisreviewproblem-solvingproject managementtechnical presentations