Minimum qualifications:

  • BS in EE/CS or related field
  • 5+ years of relevant work experience
  • Development experience within embedded systems/firmware design
  • Solid coding in C/C++

Must-have experiences:

  • Microcontrollers, ARM processors, SoC
  • Hardware bringup, hardware/software integration
  • RTOS, application/driver integration
  • Peripherals including BLDC motor, UART, SPI, CAN, BLE, USB, PWM, ADC, LED

Preferred experiences:

  • STM32 MCU
  • C2000 MCU & MotorWare
  • PCBA and wire harness design
  • Manufacture & mass production

About the job

You will be responsible for the firmware of our custom PCBA board, which is one of the most critical component of our robot. You will be closely working with electrical engineers and software engineers, to design, prototype, develop, test, deploy, maintain and improve the PCBA board design and its firmware. You are expected to architect and develop the whole firmware stack. You are also expected to work with high-level requirements, and to manage individual project priorities, deadlines and deliverables with your technical expertise.