Senior Software Engineer, Instrument Software

5 days ago


Singapore 10x Genomics Full time

Overview 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. 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. About 10x Genomics 10x Genomics is focused on accelerating understanding of biology. Our tools enable scientists to advance their research and address scientific questions across cancer, immunology, and neuroscience. We are committed to an inclusive and dynamic environment and to finding the best people for every aspect of our work. Individuals seeking employment at 10x Genomics are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, disability, veteran status, gender identity, or sexual orientation, or any other characteristic protected by applicable law. 10x does not accept unsolicited applications submitted by third-party recruiters or agencies; any resume submitted without a vendor agreement will be considered unsolicited and will be the property of 10x. Seniority level Mid-Senior level Employment type Full-time Job function Engineering and Information Technology #J-18808-Ljbffr


  • Software Engineer

    1 week ago


    Singapore Propel Software Solutions Full time $60,000 - $120,000 per year

    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 quality,...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    We are looking for Senior Software Engineer experience with PeopleSoft Campus Solutions – Admissions module Job Description & Requirements Degree in computer science, information technology, Business IT, Engineering etc. Must have at least 8 years’ experience in PeopleSoft Campus Solutions – Admissions module You must have Techno-functional PeopleSoft...


  • Singapore Sioux High Tech Software Full time $120,000 - $180,000 per year

    Job description ABOUT SIOUXSioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systemsWe 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...

  • Software Engineer

    2 weeks ago


    Singapore ALTIN SOFTWARE PTE. LTD. Full time

    Responsibilities Work with development teams and product managers to ideate software solutions. Participate in user story grooming with product stakeholders and engineers. Design, Architecture of software components, microservices and API gateway platform. Code review, cyber security review, application monitoring and mentoring junior developers in API first...

  • Software Engineer

    1 week ago


    Singapore ALTIN SOFTWARE PTE. LTD. Full time

    Roles & Responsibilities Responsibilities • Work with development teams and product managers to ideate software solutions. • Participate in user story grooming with product stakeholders and engineers. • Design, Architecture of software components, microservices and API gateway platform. • Code review, cyber security review, application monitoring and...


  • Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    **JOB SUMMARY** We are seeking a **Software QA Engineer**to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable, maintainable, and...


  • Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    Roles & Responsibilities JOB SUMMARY We are seeking a Software QA Engineer to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable,...


  • Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    JOB SUMMARY We are seeking a Software QA Engineer to lead quality assurance efforts on complex, high-impact features and systems. You will take ownership of test strategy, automation, and process improvements while mentoring junior team members. Working closely with cross-functional teams, you will ensure delivery of reliable, maintainable, and high-quality...

  • Software Engineer

    1 week ago


    Singapore Sioux High Tech Software Full time $80,000 - $120,000 per year

    Job description ABOUT SIOUXSioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systemsWe 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...


  • Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time

    **Responsibilities** - Design, develop, and maintain scalable software systems. Enhance and optimize existing components for performance, reliability, and maintainability. Provide technical support and contribute to long-term system evolution. - Develop monitoring tools, identify bottlenecks, and improve system performance through optimization and...