Job details
- Location
- San Diego, CA
- Work type
- Onsite
- Compensation
- $124,000/yr
- Visa
- Sponsorship available
- Posted
- 3 weeks ago
- Apply on
- job-boards.greenhouse.io
About this role
Brain Corp is an AI company developing autonomous technology and robotics solutions through its BrainOS Robotics Platform. The Embedded Software Engineer I will write, debug, and maintain safe, reliable embedded software for robotic systems while integrating hardware and software, supporting firmware releases, and documenting systems and features.
What you'll do:
- Write, bug-fix, and maintain embedded software in C/C++ and Python to support the core functionality of robotic systems
- Collaborate with the hardware team to integrate software with MCUs and peripherals using protocols like CAN, I2C, and SPI
- Participate in code reviews and utilize GitHub for source control to ensure all firmware meets team coding standards
- Contribute to build systems (CMake/Make) and support CI/CD pipelines to streamline the deployment of firmware releases
- Maintain clear technical documentation for integrated systems and software features to support team knowledge sharing
- Other duties and responsibilities as assigned
What they're looking for:
- Bachelor's degree in Computer Science or Electrical Engineering or a related field
- 0-2 years of professional experience in embedded software development
- Strong software engineering and coding skill in C/C++
- Experience with ARM Cortex MCUs
- Experience with embedded RTOS, and programming in multithreaded environments
- Experience with embedded system skills (CAN, I2C, SPI, GPIO, interrupts, timers, PWM)
- Familiarity with AGILE development and continuous integration
- Familiarity with Linux environments, build systems (Makefile and/or CMake), and test automation frameworks (pytest)
- Familiarity with lab equipment (DMMs, oscilloscopes)
- Familiarity with Github for source control, tracking, and testing
- MS in computer science, software engineering or a related field
- Understanding of CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI/CD)
Benefits:
- A discretionary annual target bonus
- Stock options
- 401(k) plan with match (no waiting period and immediate vesting)
- Comprehensive suite of insurance benefits for employees (and their families) to include a variety of medical plan options (including an HSA with employer contribution), dental, vision, life and disability insurance, Employee Assistance Program (EAP), Legal/Identity support plans, pet insurance.
- 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
- Daily on-site lunch available in the San Diego office
- 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
Ready to apply to Brain Corp?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.