Senior Engineer, Software (Embedded Linux)

Beckman Coulter

Beckman Coulter

Mount Waverley VIC 3149, Australia
Posted on Friday, September 13, 2024

Leica Biosystems’ mission of “Advancing Cancer Diagnostics, Improving Lives” is at the heart of our corporate culture. We’re a global leader in cancer diagnostics with the most comprehensive portfolio from biopsy to diagnosis. Our easy-to-use and consistently reliable offerings help improve workflow efficiency and diagnostic confidence. Our associates know that every moment matters when it comes to cancer diagnostics. When you come to work, you’re helping develop solutions that enable accurate diagnoses to turn anxiety into answers. Join our diverse, global team of talented people, and be inspired to grow every day.

Leica Biosystems is proud to work alongside a community of six fellow Diagnostics Companies at Danaher. Together, we’re working at the pace of change to improve patient lives with diagnostic tools that address the world’s biggest health challenges.

The Senior Software Engineer (Embedded Linux) for Leica Biosystems is responsible for building a new Embedded Linux distribution for the BOND advance stainer, meeting quality, security, and maintainability needs.

This position is part of the Software Engineering Team located in Mount Waverley and will be onsite.The Senior Engineer is a Scrum team member who is technically hands-on throughout the full Software Development Life Cycle (SDLC). You will have a key responsibility in building a new Embedded Linux distribution for the BOND advance stainer, meeting quality, security, and maintainability needs. This includes development of corresponding build pipelines to produce distributions as part of the CI/CD pipeline. You will also support development of embedded software for medical devices as well as the ecosystem that supports these medical devices. You will possess a growth mindset with pragmatic and can-do attitude. In turn, this position will reward you with opportunities to exercise leadership, training and growth in hard and soft skills and opportunities for travel.

You will be a part of the Software team and report to Manager, R&D Software Engineering responsible for embedded Software Engineering for medical devices. If you thrive in a delivery focused and supporting role and want to work to build a world-class organization—read on.

In this role, you will have the opportunity to:

  • Design, configure, build, test and automate embedded Linux operating systems used in instruments as well as supporting infrastructure
  • Develop code, refactor code, debug, unit test and manually test your code.
  • Follow established team standards and practices such as: coding standards, branching standards, version numbering, unit testing, secure coding, etc.
  • Understand the relevance of safety to defects and software changes, then escalate safety concerns
  • Ensure a secure software development lifecycle is applied, including secure coding, static analysis, security risk management, and participate in other security activities such as threat modelling.
  • Actively support continuous improvement within your Scrum team, including improving tooling, work practices and formal procedures
  • Participate in verification activities, including: defining test strategies, tools, mocks, reviewing test cases, developing automated tests, and manual testing.

The essential requirements of the job include:

  • Willing to take ownership of work packages and able to work with minimal guidance.
  • Minimum of 6 years’ experience in software engineering with substantial full SDLC experience
  • Graduate or equivalent industry-based qualification that promotes a structured approach in Computer Science or Software Engineering
  • Linux on Embedded platforms x86 or ARM, vanilla distributions or custom distributions
  • Extensive development experience with one or more of C++, Python, C#

Travel Requirements:

  • Up to 5 days per annum international travel (optional).

It would be a plus if you also possess previous experience in:

  • Experience working with Yocto, OpenEmbedded or Buildroot
  • Embedded development experience with STM32, RTOS, C++ environments
  • Experience working with medical device software development standards, particularly IEC 62304

At Leica Biosystems we believe in designing a better, more sustainable workforce. This position requires to be onsite in which you will work full-time at the Company location identified above.

At Danaher we bring together science, technology and operational capabilities to accelerate the real-life impact of tomorrow’s science and technology. We partner with customers across the globe to help them solve their most complex challenges, architecting solutions that bring the power of science to life. Our global teams are pioneering what’s next across Life Sciences, Diagnostics, Biotechnology and beyond. For more information, visit www.danaher.com.

At Danaher, we value diversity and the existence of similarities and differences, both visible and not, found in our workforce, workplace and throughout the markets we serve. Our associates, customers and shareholders contribute unique and different perspectives as a result of these diverse attributes.