View Our Website View All Jobs

Software Engineering Manager

Brain Corp is a San Diego-based AI company that specializes in the development of self-driving technology. Our AI tech represents the next generation of artificial brains for robots - it enables machines to perceive, learn, and navigate complex environments, while avoiding people and obstacles. We partner with commercial equipment manufacturers, and global consumer electronics brands, to transform their products into self-driving robots.

As a Software Engineering Manager, you will be responsible leading a team of software engineers and will directly support programs in the development and maturity of our autonomous vehicle including  software, requirements, architecture, design, code, release, and test. As a technical delivery and team leader, you will be expected to lead the roadmap for software team by ensuring the highest level of capability, consistency and quality using industry leading methods, processes, and tools.

Tasks and Responsibilities

  • 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
  • Work with cross functional leaders to manage existing and new product development along with handling current production issues
  • Articulate high-level technical strategies and product vision; encourage and facilitate technical discussions, and promote cross-functional projects
  • 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

What you need

  • BS in Computer Science or applicable engineering discipline
  • 7+ years of demonstrated experience in software development for complex function-based software that interacts with sensors inputs, control loops and redundancy
  • 3+ years of Software Leadership experience
  • 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 working with a tailored systems engineering approach with multiple concurrent programs with complex and competing demands
  • Demonstrated experience developing and leading effective reviews with clear entry and exit criteria that are conducted in an appropriate and consistent method across all programs
  • Demonstrated experience leading agile (scrum) development teams and tailoring processes to maximize team’s productivity and efficiency
  • Excellent technical and analytical skills

Things that make a difference

  • MS degree in Computer Science or applicable engineering discipline
  • Experience in autonomous vehicles, robotics, or related industry
  • Experience in a startup up environment moving from prototype to production and commercialization

This position is located in our San Diego headquarters.

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file