Staff Software Engineer

Thermo Fisher Scientific Inc. Carlsbad , CA 92008

Posted 4 weeks ago

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.

What will you do?

  • Work on wide range of projects (both web and desktop apps) in a small startup-like team with global reach

  • Advocate best practices and influence processes to follow the trends in our craft

  • Design and implement software components based on specified requirements in a global team

  • Work with product owners to ensure requirements and acceptance criteria are clear

  • Communicate status, risks and roadblocks to project team stakeholders, build strong relationships with cross-functional team members

  • Work with a software stack of Python, NodeJS, Angular / TypeScript, NoSQL & SQL databases, RESTful Services, containerization and cloud, occasionally C# & Java

  • Celebrate with us all our achievements

How will you get here?

Education & Experience:

  • Bachelors or Master's degree in Computer Science

  • 7+ years of experience in commercial software environment using various languages and operating systems

  • Proven experience with object-oriented software design / programming & relevant technologies (see above)

  • Has experience with multi-tier, scalable, and browser-based applications, CI/CD pipelines

  • Has the instincts, enthusiasm and experience around testing, testability and test driven development

Knowledge, Skills, Abilities:

  • Understands the software development life cycle and embraces the Agile development methodologies

  • Values simplicity and scalability in software architecture, design, and practices.

  • Fast learner who can self-start and "figure out what needs figuring out"

  • Able to effectively document and communicate software design artifacts, explain complex technical concepts to colleagues with varying ranges of technical background

  • A team player having a passion for working with new technology and for exploring new tools and processes to improve productivity

  • Anticipates the needs and problems while creating solutions. Is willing to ask difficult questions and take risks; greets challenge and change as opportunity.

At Thermo Fisher Scientific, each one of our 75,000 extraordinary minds has a unique story to tell. Join us and contribute to our singular missionenabling our customers to make the world healthier, cleaner and safer.

Apply today!

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Software Engineer


Posted 2 months ago

VIEW JOBS 11/27/2019 12:00:00 AM 2020-02-25T00:00 HM Electronics, Inc. (HME) is a diverse group of companies that designs, manufactures, sells and services specialized communications, audio and software solutions for a variety of niche markets. We are currently recruiting for a Staff Software Engineer. As a Staff Software Engineer, you will be responsible for developing application software and business solutions that enhance HME's product line with an emphasis on real-time, multitasking and scalable designs. What you will accomplish in the position: * Design software intended for embedded systems and develop PC applications. * Work independently and with fellow senior engineers on the development of new complex software projects. * Lead design team meetings to provide input into the overall software architecture of a project. * Provide project development effort and schedule estimates during project planning stages. * Design software using high-level design and modeling tools, compilers, and low-level assemblers. * Define and perform both unit and system tests on components and objects of a given software project. * Use test tools such as debuggers, emulators, and test plans to unit and system test software applications to debug and validate them. * Support Sustaining Engineering in solving design errors and/or modifications of existing released products. * Investigate customer problems as requested by Sales, Marketing, or Service. * Correct and document software as necessary to fix problems with released software applications. * Provide leadership and advice to more junior software engineers regarding the design and development of other projects. A successful candidate in this position will have experience with: * Object-oriented analysis and design. * Structured and functional decomposition design methodologies. * Design of embedded applications. * C/C++ coding for both host and cross compiler-based applications. * Debugging software on either PC host platforms or embedded hardware using debuggers and emulators. * PC application development, tools and high-level languages including JavaScript, Linux, C#, .Net, Node.js, React.js * Point of Sales Systems (big plus) Experience * 10+ years Education * BA or BS (college graduate) - required HME Carlsbad CA

Staff Software Engineer

Thermo Fisher Scientific Inc.