Firmware Engineer

At Brain Corporation we apply expertise in machine learning and robotics to create intelligent systems capable of functioning autonomously in real world complex human environments.  Combined with our technology we believe the robots of tomorrow already exist today. We are seeking to add a mid-level Firmware Engineer to our newly formed team.  This position will focus writing safe, reliable firmware for integrating hardware and software on for mobile robotic products.


  • Design, develop and support the firmware systems required for our robotic brains
  • Manage safety and reliability of the firmware
  • System integration with hardware and software systems


  • Bachelor’s Degree in Computer Science, Software Engineering or a related field
  • 5+ years professional experience, including ​
    • Strong software engineering/coding in C/C++
    • Strong embedded systems skills (GPIO, interrupts, timers, PWM, i2c, USB)
    • Experience with reliable, safety-critical systems and SIL (safety integrity level)
    • Experience with AGILE development and continuous integration
    • Familiarity with build systems (cmake, make)
    • Familiarity with release management and versioning
    • Familiarity with control systems (PID, closed loop control)
    • Experience with lab equipment (DMMs, oscilloscopes, logic analyzers)

Extras that make a difference

  • Familiarity with ARM Cortex microcontrollers
  • Familiarity with an RTOS
  • Functional safety engineering certification (TUV or equivalent)
  • Experience with Github, JIRA, and Jenkins tools for source control, tracking, and testing
  • Experience with mobile robotics

This position is located in our San Diego headquarters.

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity / Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Veteran/Disability status