San Diego, CA

Software Engineer I, Firmware

Onsite$124,000/yrPosted 3 weeks agoVisa Sponsorship

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.

About Brain Corp