Software Development Engineer in Test (SDET)
Type: Direct hire
Location: California Bay Area
Software Development Engineer in Test Summary
We are looking for a Software/Hardware Development Engineer for testing on a variety of development, hardware/software integration, and testing infrastructure projects.
Your primary responsibility will be to help design and write test frameworks and tools to validate our robots. You'll be writing code that automatically verifies and validates the quality of the products.
A successful SDET will need to be hands-on with robot hardware and be eager to learn about all parts of the systems. An SDET must have very strong programming and system-level testing skills. This position will play a vital role in our client's ability to successfully deliver high-quality robotic solutions to customers around the world.
Software Development Engineer in Test Responsibilities
Be a technical contributor to projects from the ideation phase to the delivery of a commercial product
Work cross-functionally with software, electrical engineering, and mechanical engineering teams to develop and deliver functional, robust, and stable commercial products
Implement test procedures to ensure proper functionality of Fetch products prior to shipping to customers
Automate existing manual test procedures with a focus on quality, repeatability, and data-driven results
Software Development Engineer in Test Qualifications
At least 5 years of experience in software development and/or test automation
3 yrs Experience as a Technical Lead or Hands-on Manager
The ability to create a scalable test framework for contract manufacturing
B.S in Computer Science, Electrical Engineering, or equivalent experience
Excellent Python programming skills
Experience with Linux
Experience building software/hardware test frameworks
Strong understanding of test automation methodologies
Knowledge of software release testing methodologies
Nice to Haves
M.S. in Computer Science, Electrical Engineering, or related field
Experience with ROS, Docker, Git, shell scripting
Enthusiastic about learning new things and being hands-on with robots and other hardware
Experience testing complex hardware and software systems. e.g. autonomous mobile robots (AMRs) and automated guided vehicles (AGV), drones, embedded systems, etc
Experience designing and/or testing user interfaces for client-server applications