
Staff Software Engineer, Software Systems
Brain Corp2 days ago
Base Salary
$187k - $234k/yr
Responsibilities
- Lead the technical direction and architecture of the Hardware Abstraction Layer and drive its migration for next-generation robotics platforms.
- Own the design and evolution of robotics telemetry and replay systems to improve observability, reliability, and data quality.
- Migrate middleware components from Python to high-performance C++ implementations and develop middleware for communication between sensors, compute, and autonomy systems.
- Integrate and bring up hardware components including LiDARs, cameras, and IMUs.
- Optimize robotics system performance across latency, throughput, memory usage, and CPU efficiency.
- Collaborate with hardware, applications, autonomy, and QA teams on system integration and deployment.
- Establish software design, code quality, testing, documentation, workflow, and reliability practices.
- Provide technical mentorship, lead design reviews and complex debugging efforts, and contribute hands-on code to critical components.
Requirements
- Bachelor’s or master’s degree in computer science, software engineering, robotics, or a related technical field.
- At least 7 years of professional software engineering experience.
- Professional experience with robotics systems, embedded platforms, or hardware abstraction layers.
- Experience leading complex technical initiatives or architectural changes in production systems.
- Expert proficiency in modern C++, including multithreading, memory management, and performance optimization.
- Strong Python skills and experience with Linux-based development environments such as Ubuntu.
- Experience integrating sensors, designing middleware or inter-process communication frameworks, and working with communication protocols such as MQTT.
- Experience with CMake, Google Test, Git, system performance profiling, and optimization.
- Ability to design scalable, maintainable, and modular architectures and provide technical leadership and mentorship without direct management responsibility.
- Preferred experience includes autonomous mobile robots, large-scale re-architecture or migration, telemetry and observability systems, custom non-ROS middleware, real-time systems, and hardware-software integration.
Benefits
- The anticipated San Diego base salary range is $187,182 to $233,978, excluding discretionary bonus and stock options.
- Benefits include a discretionary annual target bonus, stock options, 401(k) with match and immediate vesting, medical, dental, vision, life and disability insurance, HSA contributions, EAP, legal and identity support, pet insurance, and flexible spending accounts.
- Paid time off includes flexible vacation, paid sick leave, volunteer time, 10 company holidays, and a winter company shutdown.
- San Diego office perks include daily on-site lunch, an on-campus gym with pool and tennis courts, colleague events, wellness activities, continuous learning events, and opportunities to share interests and hobbies.
About Brain Corp
Brain Corp develops BrainOS, an autonomy software platform that powers autonomous mobile robots used in commercial public spaces, especially retail, for floor cleaning and inventory management. The company licenses its software to OEM partners and enterprises, with services that support deployment and fleet operations; more than 30,000 AMRs run on BrainOS. Founded in 2009 and headquartered in San Diego, it is privately held and backed by investors including SoftBank Vision Fund and Qualcomm Ventures.