GrepJob
Brain Corp

Staff Software Engineer, Software Systems

Brain Corp
Apply
11 days ago
San Diego, CA, USAStaff+

Base Salary

$144k - $183k/yr

Responsibilities

  • Lead the technical direction and architecture of the Hardware Abstraction Layer (HAL).
  • Drive the migration and re-architecture of HAL for next-generation robotics platforms.
  • Own the design and evolution of robotics telemetry and replay systems.
  • Lead the migration of middleware components from Python to high-performance C++.
  • Architect and develop robust C++ middleware for sensor communication.
  • Integrate and bring up new hardware components like LiDARs and cameras.
  • Optimize system performance across the robotics stack.
  • Collaborate with hardware, apps, autonomy, and QA teams.
  • Establish best practices in software design and documentation.
  • Provide technical mentorship and leadership to engineers.
  • Contribute hands-on code to critical components.
  • Drive continuous improvement of development workflows and system reliability.

Requirements

  • Bachelor’s or Master’s Degree in Computer Science, Software Engineering, Robotics, or a related field.
  • 7+ years of professional software engineering experience.
  • Proven experience with robotics systems and hardware abstraction layers.
  • Demonstrated experience leading complex technical initiatives.
  • Expert-level proficiency in modern C++ (C++11 or later).
  • Strong Python skills for scripting and system integration.
  • Deep understanding of hardware abstraction layers and low-level system design.
  • Hands-on experience integrating sensors into production systems.
  • Strong experience with Linux-based development environments.
  • Experience designing and developing middleware systems.
  • Familiarity with communication protocols like MQTT.
  • Proven ability to design scalable and maintainable system architectures.
  • Strong debugging and troubleshooting skills in robotics environments.
  • Experience with system performance profiling and optimization.
  • Proficiency with version control systems like Git.
  • Excellent communication skills and ability to provide technical leadership.

Benefits

  • Discretionary annual target bonus.
  • Stock options.
  • 401(k) plan with match and immediate vesting.
  • Comprehensive insurance benefits including medical, dental, and vision.
  • Access to Flexible Spending Accounts.
  • Generous paid time off including flexible vacation and paid sick leave.
  • Daily on-site lunch available in the San Diego office.
  • On-campus gym with pool and tennis courts.
  • Opportunities for team-building events and continuous learning.

Tech Stack

C++CMakeGitLinuxPython

Categories

EmbeddedMobile