View Our Website View All Jobs

Lead Software Engineer - Systems Development

At Brain Corporation we apply expertise in machine learning and robotics to create intelligent systems capable of functioning autonomously in real world complex human environments.  Combined with our technology we believe the robots of tomorrow already exist today.

This position is for a Lead Software Engineer - Systems Development who will focus on developing software solutions for our commercial products. As a lead software engineer, you will work with our researchers who are developing novel algorithms for autonomous robotics, and with our team of hardware and firmware engineers to efficiently implement these ideas in low-power computing hardware. You will develop customer-focused interfaces and infrastructure. You will see the results of your work “come to life” in real robotic platforms that interact directly, autonomously and intelligently with the world.


  • Take the results of our research and design and develop scalable, efficient, robust software and services for commercial release.
  • Develop software to allow robots to function in and interact with complex and unknown environments.
  • Support the continuous improvement of our software platform.

Required Experience

  • Advanced programming skills in C/C++ or other major languages, e.g. Python.
  • Experience developing in a UNIX/Linux environment.
  • Proficiency in object oriented design.
  • A demonstrable understanding of the software development lifecycle and best practices.
  • Knowledge of unit and integration testing methodologies and build processes.
  • Experience with design and development of high quality software and services in a scalable, multi-threaded environment.


  • 5+ years experience in commercial software product development.
  • BS/MS in Computer Science or equivalent.
  • ​Current U.S. work authorization.


​Limited domestic and international travel will be required (<10% of time).

Personal Attributes

  • Desire to work in a fast paced dynamic environment with high expectations.
  • Self-motivated and self-starter.
  • ​Problem solver unfazed by ambiguity.
  • ​Extremely talented, but humble.




Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file