Reflexrobotics

Senior Firmware Engineer

NYC | SF. Posted 2 months ago

The role

You will own embedded systems across the robot from initial hardware bring-up through firmware development, testing, and validation. You will work with new board designs, read schematics, develop device drivers, and debug problems across hardware and software.

What you will do

  • Bring up new custom PCBs and validate processors, sensors, peripherals, and communication interfaces
  • Develop device drivers and firmware features for new and existing hardware
  • Debug issues across firmware and electrical hardware
  • Design and validate communication over interfaces such as Ethernet, CAN, SPI, I2C, UART, and USB
  • Characterize, test, and validate firmware and board designs
  • Work with electrical, mechanical, controls, and software engineers to define requirements

Required qualifications

  • 6+ years of professional firmware or device driver development experience
  • Strong embedded systems and firmware fundamentals
  • Strong C programming skills
  • Experience developing firmware in RTOS environments
  • Strong hardware bring-up experience, including reading schematics and debugging new boards
  • Experience with low-level interfaces such as I2C, SPI, UART, USB, and CAN
  • Comfortable debugging with JTAG/SWD, oscilloscopes, and logic analyzers
  • Experience developing device drivers and working with microcontrollers and peripherals
  • Strong understanding of software engineering best practices
  • Ability to work effectively across electrical, mechanical, controls, and software teams
  • BS or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent industry experience

Nice to have

  • Familiarity with compilers and toolchains targeting ARM Cortex architectures
  • Experience with Python or other scripting languages
  • Experience with configuration and release management, continuous integration, unit testing, and regression testing
  • Familiarity with time synchronization between devices
  • Experience with Ethernet and TCP/IP protocols
  • Signal processing experience
  • Robotics experience

About the company

Reflex Robotics builds general-purpose, AI-powered humanoid robots for the toughest jobs in industry. They are a four year old startup backed by Khosla Ventures.

Senior Firmware Engineer at Reflexrobotics | JobZoey