Red Hat has flagged the Python Software Engineer job as unavailable. Let’s keep looking.

Job Description

Software Engineer

Thermo Fisher Scientific Inc. is the world leader in serving science, with annual revenue exceeding $40 billion. Our Mission is to enable our customers to make the world healthier, cleaner, and safer. Whether our customers are accelerating life sciences research, solving sophisticated analytical challenges, improving patient diagnostics and therapies, or growing efficiency in their laboratories, we are here to support them. Our distributed team of more than 100,000 colleagues delivers an outstanding combination of innovative technologies, purchasing convenience, and pharmaceutical services through our industry-leading brands, including Thermo Scientific, Applied Biosystems, Invitrogen, Fisher Scientific, Unity Lab Services, and Patheon.

The Position

The Software Engineer is a self-propelling role, working as a member of a software development team within the Operations (Project/Engineering) organization collaborating with the R&D organization, to build software that increases value for our customers.

The team works in an agile environment where the SAFe and Scrum frameworks are applied. Together with your team members, you will be focusing on the software for the Transmission Electron Microscope (TEM) to improve and automate production processes of building new microscopes by automated diagnostics and alignments.

What will you do?

  • Development of software for automated diagnostics and alignment of optics and other parts of TEM
  • Creating solutions, starting from clarifying requirements, through prototyping, to delivering the final implementation including unit tests
  • Development of mathematical and physical models describing specific properties of TEM and their calibration and analysis
  • Implementation of infrastructure for controlling the TEM and interface for client applications of automation software
  • Technology stack: Python 3, C#, C++, JIRA, Git, GitLab, Jenkins, Pylint, Flake, MyPy, Windows, VMWare

Key responsibilities include, but are not exclusively:

  • Drive the innovative development of new products through the design, verification, and validation portions of the software development process
  • Collaborate and align requirements with product owners, domain specialists, architects, and customers, uniting multi-site teams (Brno, Eindhoven) to deliver optimal customer value
  • Participate in code reviews, ensuring code quality and consistency to coding standards
  • Swiftly diagnose and resolve software defects and issues to maintain optimal performance
  • Contribute to the documentation of software designs, architecture, and development processes

Requirements:

The ideal candidate for this position enjoys working in a multi-disciplinary Hi-Tech environment to address sophisticated problems. If you enjoy the development of high-performance integrated systems, this is an excellent opportunity.

  • 2+ years in a software developer role, with Python expertise (alternatively other programming language expertise such as C++, C# with basics of Python and willingness to learn)
  • A BSc or MSc degree in Computer Science, Informatics, or related technical fields. Alternatively extensive experience in the Software Development domain
  • Experience with object-oriented design techniques/patterns
  • Advantage is experience with OpenCV, NumPy, Scipy, PyQt, pytest
  • Understanding of software development processes and tools, including writing automated tests
  • Sense for agile development (experience with Scrum is an advantage)
  • Good communication skills in English
  • Willingness to learn Physics, Electron, and Light Optics
  • Willingness to travel abroad (0-10%).

We value these additional qualities:

  • Enthusiastic about Mathematics, Physics, and Software Development
  • Creativity and innovation
  • Basic knowledge of image processing is advantage
  • Proactive approach
  • Open and transparent communication

We offer:

  • Flexible working hours to better balance your personal life. 25 days of vacation and 5 sick days/year
  • Option for a partial home office (1 to 2 days per week) after probation period
  • Financial benefits - annual bonus, meal allowance, pension insurance allowance
  • Excellent working equipment: notebook of high quality, company phone, and two monitors are our standard, further office equipment based on personal preferences
  • Further employee benefits - mobile tariff for you and family members for great prices, free Multisport card, possibility of life or health insurance for better prices
  • We have modern work environment including relax zones, power yoga lectures, gym, outside playground, and massages in the building. In the company canteen, there is always fresh fruit and vegetable for free
  • Brand-new dedicated space room equipped with VR headset, Recording studio for your videos, music, or podcasts, Lego Mindstorms, 3D printer, Arduino, and much more

We provide trainings and support your development

Our team is working in a modern work environment, and we offer flexibility in terms of working hours.

Still not sure, come and take a look!

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.

Read Full Description
Confirmed 29 minutes ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles