Senior Software Engineer, Instrument Software
1 week ago
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 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.
-
Senior Software Engineer, Instrument Software
3 weeks ago
Pleasanton, Kansas, United States 10X Genomics Full timeAbout 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 Full timeAbout 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...
-
Software Development Engineer in Test
3 weeks ago
Pleasanton, United States Intelliswift Software Full timePosition: 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...
-
Senior Software Test Engineer
4 weeks ago
Pleasanton, California, United States Vector Atomic Full timeJob 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...
-
Staff Software Engineer
3 weeks ago
Pleasanton, Kansas, United States 10X Genomics Full timeAbout 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,...
-
Senior Director of Software Engineering
1 month ago
Pleasanton, California, United States Ll Oefentherapie Full timeJob 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,...
-
Senior Java Software Engineer
4 weeks ago
Pleasanton, California, United States Oracle Full timeJob DescriptionAs a key member of the Oracle software engineering team, you will play a vital role in shaping the future of our cloud-based solutions. Your expertise in Java and software development will be instrumental in designing and implementing cutting-edge software applications.You will be responsible for developing, testing, and deploying software...
-
Senior Embedded Software Engineer
3 weeks ago
Pleasanton, Kansas, United States Allergan Aesthetics Full timeJob 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...
-
Senior Software Engineer
4 weeks ago
Pleasanton, California, United States ServiceNow Full timeJob OverviewServiceNow is a global market leader in AI-enhanced technology, serving over 8,100 customers, including 85% of the Fortune 500. We're seeking a skilled Senior Software Engineer to join our team and contribute to the design and implementation of innovative software solutions.Key Responsibilities:Design and develop high-quality, scalable, and...
-
Senior Embedded Software Engineer
4 weeks ago
Pleasanton, California, United States AbbVie Full timeJob 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...
-
Senior Frontend Software Engineer
3 weeks ago
Pleasanton, Kansas, United States SysMind Tech Full timeKey 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...
-
Senior Director of Software Engineering
4 weeks ago
Pleasanton, California, United States Oracle Full timeJob 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,...
-
Senior Java Software Engineer
3 weeks ago
Pleasanton, Kansas, United States Diverse Lynx Full timeJob 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...
-
Senior Software Engineer
4 weeks ago
Pleasanton, California, United States Oracle Full timeJob DescriptionData Lakes, No Code, and Lo Code are the fastest-growing engineering concepts in the software industry. These systems allow customers to get the information they need to make critical strategic decisions in a fast-paced rapidly changing business world.The Fusion Data Intelligence Platform is an evolution of the Oracle Fusion Analytics...
-
Senior Full Stack Software Engineer
4 weeks ago
Pleasanton, California, United States Saxon Global Full timeJob DescriptionWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Saxon Global. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Key Responsibilities:Design and develop full stack software solutions using Java, Spring Boot,...
-
Senior Software Engineer
3 weeks ago
Pleasanton, Kansas, United States Oracle Full timeAbout 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...
-
Senior Software Engineer
3 weeks ago
Pleasanton, California, United States Abbott Full timeJoin 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...
-
Software Engineering Intern
4 months ago
Pleasanton, United States Squareshift Full timeJob 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....
-
Senior Software Engineer
4 weeks ago
Pleasanton, California, United States Oracle Full timeAbout the RoleWe are seeking an experienced Senior Software Engineer to join our team as a Principal Engineer in SQL Engine Development. As a key member of our engineering team, you will be responsible for designing and developing high-performance distributed systems, with a focus on SQL capabilities.Your primary responsibilities will include:Leading...
-
Senior Software Engineer
4 weeks ago
Pleasanton, California, United States Abbott Full timeAbout the RoleAbbott 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.As a Senior Software Engineer - Go Oriented, you will be...