Brain Corp
Staff Software Engineer, Software Systems
San Diego, CA · Staff+
Sponsorship not specified$144k-$183kDetected 82 days ago
PythonC++GitLinuxRoboticsSensorsControlsLeadershipCommunicationMentoring
About the role
- The Staff Software Engineer is a key technical leader within Brain Corp's Platform team, responsible for the architecture, evolution, and performance of core software systems powering our autonomous mobile robots (AMRs).
Responsibilities
- Lead the technical direction and architecture of the Hardware Abstraction Layer (HAL), ensuring modularity, scalability, and long-term maintainability
- Drive the migration and re-architecture of HAL to support next-generation robotics platforms and evolving hardware requirements
- Own the design and evolution of the robotics telemetry and replay systems, improving observability, reliability, and data quality
- Lead the migration of middleware components from Python to high-performance C++ implementations
- Architect and develop robust C++ middleware enabling efficient communication between sensors, compute, and autonomy systems
- Optimize system performance across the robotics stack, including latency, throughput, memory usage, and CPU efficiency
- Collaborate closely with hardware, apps, autonomy, and QA teams to ensure seamless system integration and deployment
- Establish and enforce best practices in software design, code quality, testing, and documentation
- Provide technical mentorship and leadership to engineers, guiding design reviews and complex debugging efforts
- Drive continuous improvement of development workflows, testing strategies, and system reliability
Requirements
- Bachelor's or Master's Degree in Computer Science, Software Engineering, Robotics, or a related technical field
- 7+ years of professional software engineering experience
- Proven experience working on robotics systems, embedded platforms, or hardware abstraction layers (HAL)
- Demonstrated experience leading complex technical initiatives or driving architectural changes in production systems
- Required Knowledge, Skills, Abilities and Other Characteristics:
- Experience with build systems (e.g., CMake) and unit testing frameworks (e.g., Google Test)
Skills
- Expert-level proficiency in modern C++ (C++11 or later), including multithreading, memory management, and performance optimization
- Strong Python skills for scripting, tooling, and system integration
- Hands-on experience integrating sensors such as LiDARs, cameras, and IMUs into production systems
- Strong experience with Linux-based development environments (e.g., Ubuntu)
- Familiarity with communication protocols such as MQTT, or similar paradigms
- Strong debugging and troubleshooting skills in complex robotics or embedded environments
- Experience with system performance profiling and optimization (CPU, memory, latency, throughput)
- Proficiency with version control systems such as Git
- Excellent communication skills and ability to provide technical leadership and mentorship without direct management responsibility
Compensation
- The anticipated salary range for candidates who will work in San Diego, California is $143,569 to $183,449.
- The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to the type and length of experience within the job, type and length of experience within the industry, education, etc.
- Brain Corp is a multi-state employer and this salary range may not reflect positions that work in other states.
- In addition to base pay, our competitive total rewards package consists of:
- A discretionary annual target bonus
- Daily on-site lunch available in the San Diego office
Benefits
- A discretionary annual target bonus
- 401(k) plan with match (no waiting period and immediate vesting)
- Access to Flexible Spending Accounts (Medical and Dependent Care)
- Generous paid time off including flexible vacation, Paid Sick Leave, time off for volunteering in the community, 10 paid company holidays, and a winter company shutdown
- On-campus gym including pool and tennis courts in the San Diego office
- Opportunities to connect with colleagues including monthly game nights, hikes, wellness challenges, and community events
- Internal continuous learning events
- Additional Perks include:
Apply directly at Brain Corp →Create a free account for alerts like thisView Brain Corp immigration profile
This listing is sourced directly from Brain Corp's careers page and normalized into a canonical job model.