Senior Software Engineer, Instrument Software

2 weeks ago


Pleasanton, United States 10x Genomics Full time

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 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 are a self-starter, team player, have the hunger to venture quickly into unknown areas, code, and make the system work. You will be working closely with fluidics, electrical, mechanical, optical, and fellow embedded software engineers (and the occasional biologist) to put together functioning prototypes that allow us to quickly test new designs and theories, as well as contributing to production systems.

Ideal candidates will be independent operators that enjoy working in a lab 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
  • Working with electrical engineers to develop functional drivers and appropriate control schemes and interfaces
  • Negotiating/determining prototype requirements with design engineers from partner teams (e.g. Mechanical Engineering, Optical Engineering, Electrical Engineering)
  • Designing and implementing automated test scripts built on top of your control software
  • Contributing to the entire software lifecycle from requirements gathering to validation
  • Writing well-structured, testable, efficient, and maintainable software
  • Writing software to control hardware prototypes
    • Writing drivers and low-level hardware control software
    • Developing application-level business logic (e.g. dispense, measure, aspirate)
    • Developing small but interactive engineering GUIs
    • For example: given hardware you have never used, quickly write a python interface to control it

Minimum requirements

  • Bachelor's degree in computer science, engineering, math, or scientific discipline with 5 years of experience; OR Master’s degree with 3 years of experience in software development
  • Embedded/Firmware Development
  • Modern C++
  • Python3
  • Linux

Preferred skills and experience

  • Grasp of the basics of classical control theory and experience implementing control algorithms (e.g. PID, lead-lag, MPC)
  • Exposure to digital signals processing (DSP) such as simple signal conditioning (e.g. IIR/FIR low pass filtering)
  • 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 instruments/systems
  • Background in biology and DNA sequencing is not required. Interest in the field is.
#J-18808-Ljbffr

  • Pleasanton, Kansas, United States 10X Genomics Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Instrument Software team at 10x Genomics. As a key member of our team, you will be responsible for designing and developing advanced instrument control software and firmware for cutting-edge biological instrumentation platforms.Key Responsibilities:Designing and developing...


  • Pleasanton, United States 10x Genomics Inc Full time

    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, and software that analyze biological systems at a resolution that...


  • Pleasanton, United States Intelliswift Software Full time

    Position: Software Development Engineer in Test Location: Must be hybird - Santa Clara or PleasantonDuration: Through 1/31 - Most likely no extension Job Description:Software Development Engineers in Test are involved in all aspects of quality assurance activities for a scrum team. Working closely with other Quality Engineers, SDETs, Developers and Product...


  • Pleasanton, California, United States Vector Atomic Full time

    Job OverviewVector Atomic is a pioneering technology company at the forefront of quantum device development. We're seeking a highly skilled Senior SW/Test Engineer to join our team and contribute to the creation of innovative solutions for various applications.This role will involve writing firmware and software to assist R&D engineering in verifying custom...


  • Pleasanton, Kansas, United States 10X Genomics Full time

    About the RoleAt 10x Genomics, we are seeking a highly skilled Staff Software Engineer to join our Instrument Software team. This individual will be responsible for designing and developing advanced instrument control systems using C, C++, Python, and/or Rust. The ideal candidate will have expert-level knowledge of creating complex software systems,...


  • Pleasanton, California, United States Ll Oefentherapie Full time

    Job Title:Senior Director of Software EngineeringAbout the Role:The Senior Director of Software Engineering will lead the software engineering division, applying extensive knowledge of software architecture to manage software development tasks. Key responsibilities include developing software applications, debugging software, designing software applications,...


  • Pleasanton, Kansas, United States Allergan Aesthetics Full time

    Job Title: Senior Embedded Software EngineerJob Summary:We are seeking a highly skilled Senior Embedded Software Engineer to join our team at Allergan Aesthetics. As a key member of our cross-functional team, you will be responsible for designing, developing, and implementing software requirements for current and next-generation software and systems...


  • Pleasanton, California, United States AbbVie Full time

    Job Description:The Senior Embedded Software Engineer works within cross-functional teams to provide software requirements, design, and implementation for current or next-generation software and systems projects. This role involves developing a thorough understanding of design requirements to ensure that the system's objectives are properly defined and...


  • Pleasanton, Kansas, United States SysMind Tech Full time

    Key Responsibilities:As a key member of our team at SysMind Tech, you will be responsible for owning the front-end stack for our product, ensuring seamless end-to-end functionality. You will need to have a deep understanding of building software at scale and possess expert knowledge of React and NextJS. Additionally, you will be expected to lead teams and...


  • Pleasanton, California, United States Oracle Full time

    Job SummaryAs a Senior Director of Software Engineering at Oracle, you will lead a team of global engineers in designing, developing, and troubleshooting software programs for full stack applications and analytics. This role requires experience in leading global engineering teams, full stack enterprise applications development, and analytics. Additionally,...


  • Pleasanton, Kansas, United States Diverse Lynx Full time

    Job Role: We are seeking a highly skilled Senior Java Software Engineer to join our team at Diverse Lynx LLC. The ideal candidate will have a strong background in Java development and a passion for delivering high-quality software solutions.Key Responsibilities: • Design, develop, and test complex Java applications • Collaborate with cross-functional...


  • Pleasanton, Kansas, United States Oracle Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our team as a Principal Engineer - Cloud Native Development. This role will focus on enhancing and strengthening the story for the native SQL engine for our new converged product.The ideal candidate will have a strong background in software development, with a focus on distributed...


  • Pleasanton, California, United States Abbott Full time

    Join a Global Leader in HealthcareAt Abbott, we're committed to helping people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals, and branded generic medicines.About the RoleWe're seeking a highly motivated and...


  • Pleasanton, United States Squareshift Full time

    Job Description We are looking for a highly skilled and enthusiastic Software Engineering / Data Scientist Intern to assist in the development and implementation of software solutions. The ideal candidate will have programming knowledge in either Java or Python, a strong academic background, and the ability to work independently and as part of a team....


  • Pleasanton, Kansas, United States Bayone Full time

    Job SummaryBayone is seeking a highly skilled Staff Software Engineer to join our Pharmacy Integration Services team. As a Staff Software Engineer, you will work closely with product managers, architects, DevOps engineers, and a diverse team of developers to design and implement highly scalable, resilient, and secure solutions using modern cloud-native...


  • Pleasanton, Kansas, United States Abbott Full time

    Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines. Our 114,000 colleagues serve people in more than 160 countries.At Abbott,...


  • Pleasanton, California, United States Workday Full time

    About the RoleThe right candidate will put the customer first, understand their user stories and will identify ways to support the Public Cloud version of Workday, ensuring stability and ability to scale and meeting the needs both of our customers and other Workday technical teams.What does a Senior Software Engineer for our Multi-cloud Platform Services...


  • Pleasanton, Kansas, United States Blackhawk Network Full time

    We are seeking a Senior Software Engineer to join our team. In this role, you will be responsible for driving innovation through the development of cutting-edge technologies. Your expertise will be crucial in shaping our software solutions and ensuring they meet the highest standards of quality and scalability.Key Responsibilities:Design and develop software...

  • Data Engineer

    4 months ago


    Pleasanton, United States Intelliswift Software Full time

    Title: Data EngineerLocation: Dublin, CA (Onsite role – 4 days/Week)Type: Fulltime with Intelliswift Software Inc.Detailed Job DescriptionWe are seeking a highly skilled Data Analyst with strong analytical skills and the ability to work independently. The ideal candidate will be a self-starter capable of piecing together data to answer complex questions....


  • Pleasanton, California, United States AbbVie Full time

    Job SummaryWe are seeking a skilled Software Development Engineer to join our team at AbbVie. As a key member of our cross-functional team, you will be responsible for designing, developing, and implementing software solutions for our medical devices.Key ResponsibilitiesDesign and develop software requirements, specifications, and implementation plans for...