Taro Logo

Senior Software Engineer (OS)

Illumina is a biotechnology company expanding access to genomic technology to enable life-changing discoveries in human health through DNA sequencing and genotyping.
Singapore
Backend
Senior Software Engineer
In-Person
5+ years of experience
Healthcare · Biotech

Job Description

Illumina is at the forefront of genomic technology, working to make genomics accessible worldwide to advance human health through early disease detection and diagnosis. As a Senior Software Engineer in the OS team, you'll be instrumental in developing the operating system and control software that powers their industry-leading DNA sequencing and genotyping devices.

The role combines systems engineering with software development, requiring expertise in both Windows and Linux operating systems. You'll be working in an agile environment, collaborating with cross-functional teams to design, implement, and maintain OS images for sophisticated scientific instruments. This position offers the unique opportunity to work on software that directly impacts healthcare and scientific research.

The ideal candidate should have strong experience in OS image creation and maintenance, proficiency in object-oriented programming (particularly C++ or C#), and expertise with Linux systems. You'll need to be comfortable with modern development practices including CI/CD, version control, and agile methodologies. The role requires both technical expertise and strong communication skills, as you'll be working across organizational boundaries and presenting complex technical information.

What makes this role particularly compelling is its direct impact on human health and scientific advancement. You'll be working on software that powers devices used in groundbreaking research and medical diagnostics. Illumina offers a collaborative environment where you'll be surrounded by talented professionals working towards meaningful goals in healthcare and biotechnology. The company is committed to diversity and inclusion, maintaining zero-net gap in pay regardless of gender, ethnicity, or race.

This position is based in Singapore's Woodlands-NorthCoast area and requires at least 5 years of relevant experience with a Bachelor's degree (or 3 years with a Master's degree). Additional experience in biotech, bioinformatics, or FPGA development would be advantageous. Join Illumina to be part of a team that's making a real difference in healthcare through technological innovation.

Last updated a month ago

Responsibilities For Senior Software Engineer (OS)

  • Design, implement, and test instrument operating system and control software for DNA sequencing devices
  • Create, verify and release OS images for computers in instruments and appliance products
  • Troubleshoot issues with OS images and hardware in development, manufacturing and field
  • Support both Windows and Linux OSs
  • Participate in agile development process including sprint planning and code reviews

Requirements For Senior Software Engineer (OS)

Linux
Python
  • Experience designing, implementing, and maintaining Linux and Windows OS Images
  • Experience in object-oriented programming (C++ or C# preferred)
  • Experience with kickstart files and ansible playbooks
  • Software development experience with C#, Python, Bash
  • Experience writing high quality unit tests
  • Proficient with source control management (GIT, SVN)
  • Experience in CI/CD
  • Knowledge of Agile methodologies
  • Bachelor's degree with 5 years experience or Master's degree with 3 years experience

Related Jobs

Senior / Staff Software Engineer (Instruments)

Senior/Staff Software Engineer position at Illumina, developing software for DNA sequencing instruments, combining software engineering expertise with biotechnology impact.

Senior Software Engineer (OS)

Senior Software Engineer position at Illumina focusing on operating system development for DNA sequencing devices, combining software engineering with biotechnology impact.

Senior Backend QA Engineer

Senior Backend QA Engineer position at Crypto.com in Singapore, focusing on quality assurance for backend services and APIs using Ruby, Golang, and modern testing frameworks.

Lead / Senior Software Engineer

Senior Software Engineer role at Mastercard Foundry R&D team, focusing on innovative payment solutions and scalable software development using Java Spring Boot and full-stack technologies.

TAP Core/Integration Developer (AVP)

Senior TAP Core/Integration Developer position at OCBC Bank, requiring 6-14 years experience in financial software development, focusing on portfolio management applications and technical solutions.