Senior Software Engineer, Instrument Software

6 days ago


Singapore 10x Genomics Full time $120,000 - $180,000 per year

**Due to limited quota, Singaporeans and Permanent Residents may apply.**

About the role

10x Genomics was founded to deliver powerful and reliable tools that fuel key scientific discoveries and drive exponential progress in our mastery of biology to advance human health. Our talented team has a distinguished record of creating innovative instruments, reagents, and software that analyze biological systems at a resolution that matches the complexity of biology.

We are looking for a Senior Software Engineer to join our Instrument Software team.

You have expert-level knowledge of creating advanced instrument control software & firmware with C, C++, Python and/or Rust. You can handle threading, multiprocessing and interfacing with low-level drivers, firmware & hardware with ease. You are a stickler for testing and thrive on creating a clean and maintainable codebase. You are a system level thinker who weighs how the design decision you make today will have an impact days, months, and even years down the line. 

You are the engineer that other engineers can count on; you are technically excellent, you attack every problem with enthusiasm, you care deeply about what it takes to build high quality software. You will be working closely with fluidics, electrical, mechanical, optical, and fellow embedded software engineers (and the occasional biologist) to design, implement, and deploy algorithms and tools that allow us to iterate on new designs quickly and confidently.

You love distilling a problem to first principles to understand it from equations on paper to compiled code. 

Ideal candidates will be independent operators that enjoy working in a lab or on the manufacturing floor with physical components and have a deep understanding of real-time asynchronous systems. Applicants must love tinkering and have a true hacker mindset.

What you will be doing

  • Designing and developing embedded control software and firmware for cutting edge biological instrumentation platforms
  • Design and develop diagnostics tools for fleet monitoring employing AI 
  • Working with mechanical and  electrical engineers to inform design and develop appropriate control schemes and interfaces
  • Contributing to the entire software lifecycle from requirements gathering to validation
  • Writing well structured, testable, efficient and maintainable software
  • Taking ownership of calibration and verification tools prototyped by other technical teams (e.g. Optical Engineering, Electrical Engineering) and turning it into robust, deployable software 
  • Collaborating with manufacturing teams on the factory floor to troubleshoot new failure modes and identify necessary process or software changes to prevent recurrence.
  • Building simulation and observability tools that allow order of magnitude throughputs improvements 
  • Effectively communicating complex technical issues to stakeholders with a variety of technical depth

Minimum requirements

  • Bachelor's degree in computer science, engineering, math, or scientific discipline with 5 years experience; OR Master's degree with 3 years of experience in software development; OR PHD with 1 year of experience in software development
  • Embedded/Firmware Development
  • C or Modern C++
  • Python3
  • Linux
  • Use of AI tools for software development life cycle

Preferred skills and experience

  • Confident usage of Python scientific and numerical computing and visualization packages (e.g. numpy, pandas, matplotlib)
  • EE knowledge (Digital & Analog Design) and familiarity with laboratory test equipment (e.g. digital multimeter, oscilloscope, signal analyzer, etc.)
  • Rapid software prototyping & validation with attention to detail and engineering diligence
  • Strong analytical and problem-solving skills
  • Strong verbal and written communication skills
  • Formal approach to design & architecture of complex systems
  • Exposure to ROS
  • Familiarity with modeling and control of robotic systems (e.g. rigid body transforms, forward/inverse kinematics, motion planning)
  • Familiarity with state estimation algorithms
  • Grasp of the basics of machine vision and experience using toolkits like OpenCV and Scikit-Image. (e.g. SIFT, 2D phase correlation) 
  • Familiarity with AI aided software development practices and integrating AI into existing tooling.
  • Background in biology and DNA sequencing is not required. Interest in the field is.

#LI-RT1

#LI-Onsite

About 10x Genomics

At 10x Genomics, accelerating our understanding of biology is more than a mission for us. It is a commitment. This is the century of biology, and the breakthroughs we make now have the potential to change the world.

We enable scientists to advance their research, allowing them to address scientific questions they did not even know they could ask. Our tools have enabled fundamental discoveries across biology including cancer, immunology, and neuroscience.

Our teams are empowered and encouraged to follow their passions, pursue new ideas, and perform at their best in an inclusive and dynamic environment. We know that behind every scientific breakthrough, there is a deep infrastructure of talented people driving the life sciences industry and making it possible for scientists and clinicians to make new strides. We are dedicated to finding the very best person for every aspect of our work because the innovations and discoveries that we enable together will lead to better technologies, better treatments, and a better future. Find out how you can make a 10x difference. 

Individuals seeking employment at 10x Genomics are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation, or any other characteristic protected by applicable law.

10x does not accept unsolicited applicants submitted by third-party recruiters or agencies. Any resume or application submitted to 10x without a vendor agreement in place will be considered unsolicited and property of 10x, and 10x will not pay a placement fee.


  • Software Engineer

    1 week ago


    Singapore Propel Software Full time

    Overview Company Propel Software is a US based company that transforms the way product companies work. Our product value management platform connects commercial and product teams to optimize decision making, drive process efficiencies, and engage customers with compelling products and experiences. Propel has a proven track record of improving product...

  • Software Developer

    5 days ago


    Singapore RIDIK SOFTWARE SOLUTIONS PTE. LTD. Full time

    **Job Duties**: - Research, design, and develop computer and network software or specialised utility programs. - Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures. - Work with computer hardware engineers to integrate hardware and software systems and develop specifications and...

  • Software Manager

    3 days ago


    Singapore AURELIUS SOFTWARE PTE. LTD. Full time

    Design, implement, test, and deploy end-to-end software solutions - Collaborate closely and communicate independently with project managers, business analysts, development leads, test engineers, infrastructure engineers, and business users. - Participate in the analysis and requirements gathering phase and help to translate requirements into technical...


  • Singapore TESCOM (SINGAPORE) SOFTWARE SYSTEMS TESTING PTE LTD. Full time

    We are currently seeking a highly skilled and experienced **Senior Software Engineer**to join our dynamic team with experience in managing external interfaces, ensuring seamless integration and communication between various systems and stakeholders. **Responsibilities**: - Oversee and manage external interface projects from inception to completion. -...


  • Singapore Sioux High Tech Software Ltd. Full time

    Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive edge at a...


  • Singapore THE SOFTWARE PRACTICE PTE. LTD. Full time

    We are looking for exceptionally smart people with strong development skills in C# and an avid interest in web development. You should be able to learn quickly and work independently - we'll help you as best as we can, but you must be tenacious and resourceful enough to figure out things you don't know how to do. Our culture is results-driven, valuing...


  • Singapore Vanguard Software Full time

    We are seeking a Senior DevOps Engineer to join our growing engineering team. In this role, you will work independently to design, build, and optimize infrastructure and deployment pipelines that ensure the stability, scalability, and security of our systems. You will take full responsibility for automating workflows, improving observability, and enabling...

  • Software Developer

    3 days ago


    Singapore RIDIK SOFTWARE SOLUTIONS PTE. LTD. Full time

    **Job Duties**: - Research, design, and develop computer and network software or specialised utility programs. - Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures. - Work with computer hardware engineers to integrate hardware and software systems and develop specifications and...


  • Singapore 10x Genomics Full time $60,000 - $180,000 per year

    **Due to limited quota, Singaporeans and Permanent Residents may apply.**About the role10x Genomics was founded to deliver powerful and reliable tools that fuel key scientific discoveries and drive exponential progress in our mastery of biology to advance human health. Our talented team has a distinguished record of creating innovative instruments, reagents,...


  • Singapore The Software Practice Full time

    We are looking for exceptionally smart people with strong development skills and an avid interest in web/mobile development. You should be able to learn quickly and work independently - we'll help you as best as we can, but you must be tenacious and resourceful enough to figure out things you don't know how to do. **Openings**: - Front-end (Javascript)...