Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer I, Firmware

Home > C/C++ programming jobs

Software Engineer I, Firmware in USA

  • Brain Corp
  • Full time
  • Email
  • San Diego, CA

Responsibilities

  • Write, debug, and maintain embedded software in C/C++ and Python for robotic systems.
  • Integrate software with hardware, ARM Cortex MCUs, and peripherals using CAN, I2C, and SPI.
  • Participate in code reviews and use GitHub for source control, tracking, and testing.
  • Contribute to CMake/Make build systems and CI/CD pipelines for firmware releases.
  • Maintain technical documentation for integrated systems and software features.
  • Perform other assigned duties and responsibilities.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • 0–2 years of professional experience in embedded software development.
  • Strong C/C++ software engineering and coding skills.
  • Experience with ARM Cortex MCUs, embedded RTOS, multithreaded environments, and embedded system interfaces including CAN, I2C, SPI, GPIO, interrupts, timers, and PWM.
  • Familiarity with Linux, Makefile and/or CMake build systems, pytest, GitHub, continuous integration, and lab equipment such as DMMs and oscilloscopes.
  • Preferred qualifications include a master’s degree in computer science, software engineering, or a related field, and experience with Jenkins, GitLab CI/CD, GitHub, and JIRA.

Benefits

  • Discretionary annual target bonus and stock options.
  • 401(k) plan with match, immediate vesting, and no waiting period.
  • Medical, dental, vision, life, disability, HSA, EAP, legal/identity support, and pet insurance benefits.
  • Flexible Spending Accounts for medical and dependent care.
  • Paid vacation, sick leave, volunteering time, company holidays, and a winter shutdown.
  • Daily on-site lunch, an on-campus gym with pool and tennis courts, colleague events, wellness activities, community events, and continuous learning opportunities.
  • San Diego, California office-based work environment.

Salary: $124k - $124k/yr

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 deploymen...

Similar positions

Senior Systems Engineer, Browser Isolation

  • Cloudflare
  • Full time
  • Remote
  • 10/15/2026
  • Salary: $73k-$101k
  • Worldwide

Embedded Software Engineer

  • AnySignal
  • Full time
  • USA
  • 10/15/2026
  • Salary: $130k - $165k/yr
  • Los Angeles, CA

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/15/2026
  • Germany

Principal Software Engineer

  • Microsoft
  • Full time
  • USA
  • 10/15/2026
  • Salary: $143k - $304k/yr
  • Redmond, WA

Security Software Engineer (L6)

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $499k-$900k
  • Remote