• Font Size:
  • A
  • A
  • A

Career Center

Lead Software Engineer - Robotic Application Integration


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.

BrainOS is the backbone of Brain Corp's technology platform. It is the leading commercial operating system for mobile robots and integrates with off-the-shelf hardware and cloud technology to provide machines with a cost-effective "brain". BrainOS has computer vision and AI libraries that enable the development of safe, smart systems that learn and adapt to people and complex environments.

Major Duties & Responsibilities

As a Lead Software Engineer in the Application Integration team, you will be technical team lead of a software engineering team and will directly support new products from the prototype stage through to production. As a team leader, you will get the chance to lead a top engineering team to build a new product leveraging our BrainOS platform.

  • Provide technical leadership and drive best practices for code development, review, testing, and deployment that will ensure high quality releases to production
  • Lead day-to-day management of the software team including stand-ups and project prioritization
  • Collaborate with Product Managers to ensure prioritization and focus on deliverables and timelines
  • Articulate high-level technical strategies and product vision; encourage and facilitate technical discussions,
  • Grow the team by sourcing, hiring, and onboarding top talented and passionate engineers
  • Lead performance coaching and career development for new and existing engineers
  • Develop our Python/C++ stack that control our autonomous vehicles to scale up, have comprehensive automated testing to ensure quality and development productivity
  • Help resolve production and customers issues and engineer long-term solutions through root cause analysis and data analytics

Minimum Skills & Abilities

  • MS in Computer Science or applicable engineering discipline
  • 5+ years of demonstrated experience in software development for complex function-based software that interacts with sensors inputs, control loops and redundancy
  • 2+ years of Software Leadership experience
  • Experience in autonomous vehicles, robotics, or related industry
  • Demonstrated proficiency with C++ and/or Python production level coding
  • Demonstrated experience leading, mentoring and developing mid-size software engineering teams in a fast-paced environment
  • Delivered complete software products that meet rigorous functional safety-critical requirements
  • Demonstrated experience identifying and implementing software tool environments to meet team growth, maintain rigor, and enhance software development process to increases efficiency
  • Demonstrated experience leading agile (scrum) development teams and tailoring processes to maximize team’s productivity and efficiency
  • Excellent technical and analytical skills
  • Experience in a startup up environment moving from prototype to production and commercialization


Browse by Product:

Browse by Company:

Browse by Services: