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.