Minimum qualifications:

  • Bachelor's degree in CS or related field.
  • 5+ years of relevant work experience in software development.
  • Experience in at least one general purpose programming language (e.g., C/C++, Java, Python, JavaScript, Go).
  • Solid data structures, algorithms and software design.

Preferred qualifications:

  • Master’s degree or PhD in CS or related field.
  • Hands on technical leadership experience leading project teams and setting technical direction.
  • Experience architecting and developing solutions to ambiguous problems with significant impact.
  • Demonstrated expertise working with one or more of the following: Mobile/Frontend Application, Distributed and Parallel System, Robotics, Machine Learning, Embedded System, Test Automation, Devop, Networking, Security.
  • Experience shipping product in a dynamic and agile early stage startup environment.

About the job

Software Engineers at Bear Robotics are researchers and developers who builds robot-as-a-service to revolutionize restaurant industry. Our engineers develop full-stack software from embedded firmware all the way to cloud services -- this requires adept research skills and awareness, the soft skills to effectively interact and ask questions, as well as the ability to quickly turning ideas into product. We focus on being a collaborative and open organization consisting of engineers with the highest levels of technical depth, programming skills and a keen eye for quality. You are expected to be highly autonomous and to lead designs of major software components, systems and features. You are also expected to work with high-level product requirements, and to manage individual project priorities, deadlines and deliverables with your technical expertise.