Senior Software Engineer at Fetch Robotics
San Jose, CA, US

Robotics has matured to the point where it can become an integral part of making society better. We are searching for the brightest and most passionate engineers to enable humans and robots to work together. That's the opportunity at Fetch Robotics. We are creating a robotics platform with reach from commercial and retail applications to the cloud. We were founded by pioneers in robotics and are now looking to expand our Enterprise Software Team.

Our team is passionate about what we are creating and is focused on making our customers successful. Every day is a learning opportunity at Fetch. If you are a top performer who is looking for an exciting, challenging and fun environment, we want to speak with you!

We are looking for a Senior Software Engineer with hands on experience in software architecture, software development, and test automation for connected hardware devices and/or large complex systems. This is unique individual contributor position working directly with the Quality Engineers at Fetch! 

Responsibilities

  • You will be actively mentoring individuals and the team and building on an already established skillset. 
  • Successful candidates will work directly with the Quality Engineers and team to drive continual improvement in automation solutions for both Production Quality (shipping Fetch HW) and Software Testing (FetchCore).
  • Work proactively with Quality Engineers to review in-progress code to provide upstream guidance prior to submitting PR's.
  • Review technical product and engineering documentation and provide feedback on engineering design and potential solutions.
  • Utilize critical thinking skills to provide input into hardware and software test plans to improve the quality process.
  • Review Cloud and Robotics code for potential automation and/or tools integration.
  • Architect improvements (UI/Data integration) to production HW qualification scripts/tools for use at CM site.
  • Identify areas of technical debt in regards to skillsets, tools/utilities and automation support.
  • Spearhead effort to improve current tools and implement new tools, as needed, to improve troubleshooting effort.

Qualifications

  • BS in Computer Science, Computer Engineering, IT, or equivalent experience
  • 5 + years experience with hands on mentoring individuals and teams building complex software and hardware related technology
  • 5+ years of experience with CI/CD pipelines 
  • 12 + years of experience with Git or similar version control system 
  • 12 + years of automation and/or software engineering experience
  • Scrum or similar Agile framework experience
  • Able to work closely with developers on small teams

Nice to Haves

  • MS in Computer Science, Computer Engineering, IT, or equivalent experience
  • Experience with ROS and robotics
  • Experience architecting/developing with IoT devices
  • C++ and Python ninja skills
  • Experience architecting software solutions for production applications
  • Experience building and/or architecting automation solutions
  • Proven experience as a leader and mentor

What we offer

  • Competitive salary and equity based on experience.
  • Medical, dental, vision, life and AD&D, LTD, STD, flex vacation, observed holidays.
  • Experience working with some of the best robotics minds of our time.
  • Opportunity to help build a revolution in the way work is done.