• Font Size:
  • A
  • A
  • A

Career Center

Robotics Platform Software Engineer


Brain Corporation

Posted on 08/06/2019


San Diego, CA


Brain Corp is a San Diego-based AI company creating transformative core technology for the robotics industry. Our diverse engineering teams in Software, Hardware Design, and Embedded Systems are creating comprehensive solutions to support the builders of today's autonomous machines in successfully producing, deploying, and supporting commercial robots across industries and applications. Brain Corp is funded by the SoftBank Vision Fund and Qualcomm Ventures.

As a Robotics Platform Software Engineer, you will work on the services, frameworks and libraries that enable internal developers and external customers to build robots using the BrainOS Platform. Your responsibilities will range from optimization, reliability, and repeatability of the software builds to delivering the BrainOS Platform SDK that will power the future of robotics.

Major Duties & Responsibilities

  • Work with application teams to understand how the BrainOS platform can support a number of different robots
  • Port the BrainOS platform to different sensors and computer architectures
  • Work with R&D to bring their technology to real products
  • Develop the frameworks and libraries to facilitate rapid prototyping and application development
  • Develop custom tools to enable SDK delivery and software builds
  • Develop sample code and documentation to accompany the BrainOS SDK

Minimum Skills & Abilities

  • BS degree in computer science, software engineering or related field
  • Proficiency in Shell scripting, Go, Python, and C++
  • Demonstrable skills with build toolchains and packaging systems such as CMake, ccache, python setuptools, Go tool, Cargo, and debian packaging
  • Experience with cloud providers; we use AWS (EC2, RDS, S3, etc.)
  • Good understanding of and experience with Linux operating systems and containerization (Docker, systemd-nspawn, Kubernetes, etc.)
  • A passion for robotics, automation, and technology
  • Good written and spoken communication skills
  • MS or PhD degree in computer science, software engineering or a related field
  • Demonstrated experience in AWS Cloud Services
  • 7+ years of experience in Linux OS
  • Experience in robotics, automation, and technology


Browse by Product:

Browse by Company:

Browse by Services: