Senior Software Engineer In Test - Embedded Software

10X Genomics Pleasanton , CA 94588

Posted 2 months ago

Senior Software Engineer in Test - Embedded Software

We're seeking Software Engineers in Test for our next generation Embedded Application Platform and Embedded Products. This platform will be used to build devices, which helps scientific researchers make discoveries, faster. This is a rare opportunity to work at the intersection of software, hardware, science to make a real impact on the world, including accelerating research that cures diseases.

Existing biology/science background is not required.

You will be responsible for the quality and reliability of our upcoming Embedded Platform. You will work with various Engineering teams and Business owners to identify the requirements and build test solutions. You will also plan out resourcing needs and work with manager to reduce risk factors.

A big part of this job is to build an automation framework, and building up sustainable automation. You are expected to build various tools needed for simulating customer scenarios and integrate it with automation framework.

Responsibilities

  • Plan, execute and report results of tests against 10X instruments at both hardware and software levels.

  • Automate verification scripts. Ensure automation is executed in a CI environment.

  • Update/Review automation created by peers. Ensure automation repo and test-suites are functional at all times.

  • Enhance and maintain automation framework and various simulators needed for building a sustainable automation setup.

  • Perform exploratory instrument testing on new/existing products. Evaluate/update existing test plans and test cases.

Desired Skills and Background

  • Bachelors or Masters in Engineering, Computer Science, or equivalent.

  • 5+ years in Embedded app testing in experience is required.

  • Experience programming in C/C++, Python or equivalent.

  • Experience with building continuous integration systems or test frameworks is a plus.

  • Experience in building simulators using Raspberry Pi or Arduino.

  • Exposure to protocols like CANOpen, CAN, ModBus.

10x Genomics is headquartered in Pleasanton, with an office by Embarcadero BART in San Francisco. Remote development will be considered for the strongest candidates; Bay Area preferred.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Embedded Software Engineer

Adept Technology, Inc.

Posted 2 weeks ago

VIEW JOBS 3/16/2020 12:00:00 AM 2020-06-14T00:00 No Senior Embedded Software Engineer Omron Robotics and Safety Technologies, Inc. (ORT) is a company that develops social needs driven solutions for the automation market. ORT is a leading provider of intelligent vision-guided robotics systems that provide unmatched performance and economic value throughout the production lifecycle, enabling customers to achieve precision, quality and productivity in their assembly, handling and packaging processes. Primary Responsibility: Omron Robotics and Safety Technologies, Inc. is a technology development company in the field of industrial robots. Our company is unique in that it develops new electronics, mechanics and software for an exceptionally broad spectrum of robots -- including SCARA, articulated robots, parallel link robots and mobile robots -- for the global market. We are looking for a Senior Embedded SW Engineer to participate in the development of our Fixed Industrial Robots controllers. You will design, implement and run software that will facilitate the future robotic systems to do fast, controlled and revolutionary motion. You will have the opportunity to step into a wide variety of roles, such as design and development of low level firmware through to application level software for robots as well as implementing novel robotic algorithms. This role will work with a distributed and international software team, as well as cross functionally with other business functions. Our team thrives in a social, collaborative and productive space that encourages a work hard play hard culture. Our new state-of-the-art office in Pleasanton boasts lots of collaboration areas to facilitate a "one team" attitude. Continue reading to find out if you and are ORT are a great match! The ideal candidate: * Enjoys working side by side with peers and cross functional teams to diagnose and fix issues in complex multi-platform system * Experienced in all phases of software development from product definition to production release * Motivates self and others for results through team spirit * Is highly effective and thrives in a dynamic environment with multiple, changing priorities * Is comfortable with proactive outward communication and technical leadership and never shies away from a challenge Specific Duties: * Demonstrates technical leadership to a team by defining, developing, and evolving software in a fast paced and Agile development environment using the latest software development technologies and infrastructure. * Articulate how our technology solves customer problems from a technology and business perspective. * Increase team productivity and quality by making continuous improvements to the development process. * Provide coaching, mentorship and leadership to the team to work cross functionally with other business functions * Design, implement and maintain embedded software for safety and controls of all of our current and future fixed industrial robots. * Design, implement and maintain drivers for controller peripherals (serial ports, I2C, Ethernet, EtherCAT, FireWire, SD Card, Force Sensor, motor encoders, amplifiers etc.). * Design, implement and maintain embedded software for odometry and motion control of new and existing robots for new and existing controller platforms. * Participate in product architecture design. * Support existing products and modify existing features. Job Level: Senior -- Strong understanding of software development techniques and practices. Education/Experience: * B.S. or M.S. in Computer Science, Computer Engineering, Electrical Engineering or other technical related field. * 8+ years of experience developing embedded software for industrial products. Special Requirements: * Solid C++ programming skills. * Proven track record of delivering high-quality, efficient and portable code in a real-time embedded environment. * Experience with Real Time Operating Systems (RTOS) * Familiar with the embedded microprocessor design process: compilers, debuggers, IDE and source code control. * Good understanding of various aspects of embedded systems (SoC, microcontroller architecture, board block diagrams, board schematics, register maps, etc.) * Knowledge of at least one Continuous Integration Software (Jenkins, Bamboo, Cruise Control, Electric Commander, etc.) * Passionate about implementing technical innovations to improve our customer's experience. Desired: * Experience with implementing and tuning control loops, most specifically electric motor control and tuning. * Experience with common embedded protocols: SPI, I2C, RS232, Ethernet, EtherCAT. * Experience with robotics or motion control (trajectory generation, kinematics, motor control). * Good knowledge of POSIX API, GNU tool chain, and source control (git). * Experience developing software used in production in industrial environments (min. 3 years). * Experience with debugging and interacting with electrical and mechanical hardware. * Experience implementing Functional Safety is a plus. Travel: Very occasional travel abroad (Europe, Japan). Omron Robotics and Safety Technologies, Inc. is an equal opportunity employer. Adept Technology, Inc. Pleasanton CA

Senior Software Engineer In Test - Embedded Software

10X Genomics