Senior Firmware Engineer

Reflex Robotics

$200K — $250K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of firmware or device driver development experience
  • Strong embedded systems and firmware fundamentals
  • Proficient in C or C++ programming
  • Experience with RTOS firmware development
  • Expertise in hardware bring-up and debugging
  • Familiar with low-level interfaces (I2C, SPI, UART, USB, CAN)
  • Proficient in using JTAG/SWD, oscilloscopes, and logic analyzers
  • Experience with microcontrollers and device drivers
  • Strong software engineering best practices
  • Ability to collaborate across various engineering teams
  • BS or higher in relevant engineering field or equivalent experience

Responsibilities

  • Own embedded systems from hardware bring-up through firmware development
  • Work with new board designs, reading schematics, and bringing up peripherals
  • Develop device drivers and new firmware features
  • Debug firmware and electrical hardware issues
  • Design and validate communication over interfaces (CAN, SPI, I2C, UART, USB)
  • Characterize, test, and validate firmware and board designs
  • Collaborate closely with electrical, mechanical, controls, and software engineers to define requirements

Benefits

  • Opportunity to contribute to a flagship robotics company
  • Chance to work on cutting-edge robotics projects
  • Collaboration with a diverse team of engineers
  • Possibility of substantial growth as the company evolves
  • Encouragement of sharing personal projects and portfolios
Full Job Description
What We're Looking For

We develop custom servo actuators, compute, networking, cameras, sensors, and electronics for our robots. These systems need to be performant, reliable, cost-effective, and tightly integrated with the rest of the robot.

We are looking for a firmware engineer to own embedded systems across the robot, from initial hardware bring-up through firmware development, testing, and validation. You will work directly with new board designs, read schematics, bring up peripherals, develop device drivers and firmware features, and debug problems across hardware and software.

You will work closely with electrical, mechanical, controls, and software engineers to define requirements and make sure firmware and hardware work together reliably.

Some of the problems you may work on include:
  • Bringing up new custom PCBs and validating processors, sensors, peripherals, and communication interfaces
  • Developing device drivers and firmware features for new and existing hardware
  • Debugging issues across firmware and electrical hardware
  • Designing and validating communication over interfaces such as CAN, SPI, I2C, UART, and USB
  • Characterizing, testing, and validating firmware and board designs

We love engineers who have built systems they are genuinely proud of, whether that is a shipped product, a difficult technical project, or something they built outside of work.

Required Qualifications
  • 6+ years of professional firmware or device driver development experience
  • Strong embedded systems and firmware fundamentals
  • Strong C or 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


Bonus Qualifications
  • 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
  • Signal processing experience
  • Robotics experience

Compensation: $200,000-$250,000, depending on experience, skills, and qualifications.

Come Join Us

Reflex is de-risked enough to see the hazy outlines of success, but still small enough that there's enormous upside for grabs. This is a rare opportunity to help build a flagship robotics company from the ground up and to do work that will truly matter, reshaping what people believe is possible in robotics.

We love to see the things you've worked on. Have a portfolio or a project that people tend to say 'wait, you built that?' when you describe what you worked on? Share it. We're looking for people who push past the status quo, are passionate at work and in their own time, we're looking for people who want to win.

Similar Jobs

More Jobs at Reflex Robotics

More Consumer Technology Jobs

Find similar Senior Firmware Engineer jobs: