Staff Software Engineer, Applications

Brain Corp•San Diego, CA

About The Position

The Staff Software Engineer plays a key role on the Software Engineering Applications team, leading development of Brain Corp’s in-house robot software applications. The role calls for strong technical acumen and a background in Python and C++ development to help lead engineers in building interfaces and workflows, integrating advanced autonomy features, and deploying robust, safe, and scalable software application solutions for next-generation products. The engineer identifies performance bottlenecks, coordinates with cross-functional teams on simulation and control, and prioritizes projects and tasks to benefit end customers. The position combines significant hands-on coding with technical leadership. It includes architecting and developing applications for robots deployed worldwide, mentoring engineers, improving software quality and performance, and coordinating work across hardware, firmware, and cloud disciplines.

Requirements

  • Bachelor’s or master’s degree in computer science or a related engineering discipline.
  • 7–8+ years of demonstrated software development experience for complex systems that interact with sensor inputs or control loops.
  • 1–2+ years of demonstrated software technical leadership experience.
  • Experience writing Python applications and knowledge of Python constructs and internals.
  • High proficiency in production-level Python and C++ coding.
  • Good knowledge of software debugging and profiling tools.
  • Ability to distill product requirements into actionable engineering tasks while allowing for design and implementation discussions.
  • Strong organizational, analytical, reasoning, and problem-solving skills.
  • An open, curious, and creative mindset, with willingness to build the future of robotics.

Responsibilities

  • Define, architect, and develop in-house robot software applications.
  • Serve as a technical lead by mentoring junior engineers, providing feedback on designs and code reviews, and promoting technical excellence through clean, reusable code.
  • Identify and communicate technical risks, provide project status updates, and continuously improve software development processes.
  • Contribute significant production code to develop extensible, maintainable, and scalable applications for robots deployed worldwide.
  • Improve application performance through profiling, debugging, and testing.
  • Support integration of autonomy features, including deep learning models and pipelines, mapping, perception, and motion-planning algorithms.
  • Take ownership and initiative in improving application and architecture quality.
  • Work across hardware, firmware, and cloud disciplines; coordinate multiple initiatives; and architect efficient, reusable solutions for multiple robot product lines.

Benefits

  • Discretionary annual target bonus.
  • Stock options.
  • 401(k) plan with matching, no waiting period, and immediate vesting.
  • Medical plan options, including an HSA with employer contribution.
  • Dental insurance.
  • Vision insurance.
  • Life and disability insurance.
  • Employee Assistance Program.
  • Legal and identity support plans.
  • Pet insurance.
  • Flexible Spending Accounts for medical and dependent care.
  • Flexible vacation.
  • Paid sick leave.
  • Paid time off for community volunteering.
  • 10 paid company holidays.
  • Winter company shutdown.
  • Daily on-site lunch available in the San Diego office.
  • On-campus gym, pool, and tennis courts in the San Diego office.
  • Colleague events, including monthly game nights, hikes, wellness challenges, and community events.
  • Internal continuous learning events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service