Application for:

Firmware Engineer (Austin, TX)

A robotics start-up company developing autonomous electrical systems for commercial applications
Easy Apply

Company: A robotics start-up company developing autonomous electrical systems for commercial applications

Opportunity: The above client is looking for a Firmware Engineer to join their team to help develop firmware for their all-electric, autonomous hardware systems

Requirements: Skilled in EE fundamentals, including familiarity with embedded coding, scaffolding, validation and testing, and continuous integration and deployment to the field.

Location: This job can be located in Boulder, CO or Austin, TX



The right individual for this role will take ownership of the life cycle for the products initial design concept, to prototyping and testing, through full scale production. This is a hands-on position that will require working cross-functionally with mechanical, electrical and software engineers across their engineering team team, helping to refine their designs, test its reliability and drive manufacturing, while tracking and managing project costs.

Core Responsibilities

  • Deliver high-quality C software in a real-time environment
  • Architect and implement sophisticated features and functionality at low levels (battery+power management, motor control, compute, sensing and user interface, etc)
  • Review electrical and systems specifications in-depth with an eye for the hardware-software interface
  • Bring-up new electrical systems for the first time, hands-on debug and optimization
  • Create scaffolding for robust and performant inter-device communications as well as test fixtures and production line tools

Required Experience

  • BS or MS in EE, CS, CE, SE or equivalent in experience and evidence of exceptional ability
  • Proficient in C, with exposure to Python, Rust and linux
  • Experience working with ARM microcontrollers and their tools
  • Experience with common embedded communications protocols or interfaces including CAN, SPI, I2C and UART
  • Exceptional written and verbal communication and collaboration skills
  • Able to deliver under pressure and operate within challenging startup time constraints

Preferred Experience

  • Bonus points for candidates with existing robotics experience, camera and inertial measurement system exposure and EV or automotive software experience.

Job ID: 
Easy Apply
Get Hired. Faster.
We help top engineers get jobs with companies building the world's most advanced products. Apply to be a part of Cluster's exclusive talent marketplace.
Build your profile
Once accepted, set your preferences and verify your experience to be matched to roles in our marketplace. Your profile is key to getting matches that meet your career and life goals.
Get your matches
We have industry partnerships that give us access to roles before they are posted anywhere else. Your Cluster profile opens you to options across our network.
Easy Apply
*Please enter a non .edu email address
Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Application submitted.
Our team will review your application and reach out with any questions.

In order to be matched to this role, you must create a profile on Cluster, and be accepted into Cluster's marketplace. Tap the button below to create your Cluster profile.
Create my profile
Oops! Something went wrong while submitting the form.