Firmware Engineer
Mind Robotics
Firmware Engineer
At Mind Robotics, we're building generalized physical AI — robotic systems capable of dexterous, adaptive, and reasoning-intensive work in real-world industrial environments. Firmware is the connective tissue between intelligence and action; the layer where commands become motion.
We're looking for a Firmware Engineer to own the embedded software that brings our robots to life — from low-level motor control and real-time scheduling to the communication buses that tie the whole system together.
Responsibilities
- Write, test, and maintain production-quality firmware in C/C++ or Rust for microcontrollers and embedded processors across the robot
- Implement and debug embedded communication protocols — CAN, EtherCAT, I2C, SPI, UART — across distributed hardware nodes
- Configure and manage microcontroller peripherals — GPIO, ADC, PWM, timers, and DMA — to interface with sensors, actuators, and power electronics
- Integrate sensors (encoders, IMUs, torque sensors, force/torque arrays) into the robot's real-time pipeline
- Work closely with electrical engineers on board bring-up, pinout definitions, and hardware-software interface design
- Develop and tune real-time control loops for motors, actuators, and other physical systems under hard timing constraints
- Build tooling to support firmware validation, regression testing, and hardware-in-the-loop systems
- Triage and debug complex interactions between firmware, hardware, and higher-level software during development and field deployment
Qualifications
- Technical degree in Electrical Engineering, Computer Engineering, or equivalent
- Demonstrated experience (through work, research, or projects) building firmware for real physical systems — robots, motors, power electronics, or similar
- Deep fluency in C/C++ and/or Rust for embedded targets; comfort reading datasheets and writing drivers
- Hands-on experience with RTOS environments (FreeRTOS, Zephyr, or similar) — task scheduling, priority management, and real-time guarantees
- Strong working knowledge of embedded communication protocols: CAN, EtherCAT, I2C, SPI, UART
- Direct experience configuring microcontroller peripherals (GPIO, ADC, PWM, timers, DMA) and understanding their impact on system timing and performance
- Experience integrating sensors and actuators at the firmware level — not just using libraries, but understanding the hardware underneath
- Proven ability to debug across the hardware/software boundary with oscilloscopes, logic analyzers, and JTAG
- You are comfortable with ambiguity, move fast, and have an "engineering curiosity" that drives you to understand how the entire system works, not just your part
Nice to Have
- Experience with safety-critical or deterministic real-time systems (IEC 61508, ISO 26262, or similar)
- Familiarity with field-oriented control (FOC) or other motor control algorithms
- Experience with Linux-based embedded systems and the boundary between RTOS and application layers
- Python scripting for test automation, data logging, or hardware validation
$150k - $175k
...the right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. As part of the Firmware Engineering team, you will drive the development and maintenance of the manufacturing test systems used for our eVTOL aircraft....SuggestedWork at office$132k - $153k
...right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. About the job As a firmware engineer, you are responsible for designing and implementing a safe, robust and extensible firmware architecture. Your work constitutes...SuggestedInternshipWork at officeRemote work$140k - $190k
...Firmware Engineer Mountain View, CA Embedded firmware engineer As an Embedded Firmware Engineer, you'll play a central role in shaping the intelligence inside our hardware, writing the code that makes our devices perform reliably, efficiently, and safely in...SuggestedFull timeImmediate startFlexible hours$150k - $180k
...Why you'll want to work with us For a small team, Afero engineers collectively do a little bit of everything-from cloud applications... ...to mobile development on multiple platforms, to firmware on a wide range of devices, to board-level hardware design and...SuggestedFull timeWork experience placementCasual workWork at office3 days per week$100k - $200k
...Firmware Engineer WindBorne Systems is supercharging weather models with a unique proprietary data source: a global constellation of next-generation smart weather balloons targeting the most critical atmospheric data. We design, manufacture, and operate our own balloons...SuggestedWork at office- ...About this Role In this role, you'll design and implement firmware that bridges AI-driven hardware with physical devices. You'll... ...systems. Collaborate with electrical, systems, and verification engineers to develop embedded software that powers learning machines....
$120k - $175k
...Senior Firmware Engineer Mountain View, CA Sr Firmware Engineer Embedded/Firmware Engineers at Lunar will be responsible for the full product development lifecycle of our products' firmware and software, which are important sources of functionality, adaptability...Full timeFlexible hours$102k - $141k
...seizure detection technology, come join the movement! Position Overview : Ceribell is looking for an experienced Software/Firmware Engineer - QA with a strong focus on web and embedded application testing to join our team. In this role, you will ensure the quality...Local areaFlexible hours- Tesla, located in Palo Alto, is seeking a Software Engineer for the Battery Management System Team. In this role, you will develop high-quality software, focusing on firmware drivers and real-time software algorithms that enhance vehicle performance and reliability. The...
$104k - $222k
...member of the Reliability and Test team, you will support Closure engineering efforts to identify and characterize failure modes at component level and vehicle level. Your role will be to implement firmware that supports closure prototyping, early‑stage buck retrofits,...Hourly payTemporary workFlexible hours- ...design software architecture to optimize performance. The ideal candidate is pursuing a degree in Computer Science, has experience in firmware programming, and is passionate about robotics or embedded development. This internship offers comprehensive benefits including...Internship
$100k - $216k
Tesla in Palo Alto is seeking an experienced embedded developer to support engineering efforts. The ideal candidate will implement firmware changes for vehicles and deliver functional C code efficiently. Responsibilities include working with cross-functional teams to enhance...$100k - $216k
...Motors, Inc. is seeking an embedded developer in Palo Alto to support firmware change requests and identify potential hardware failures. You should have a degree in Electrical/Computer Engineering or a related field and at least 2 years of embedded development experience...$124k - $280k
PRICE WATERHOUSE COOPERS seeks an experienced software engineer to develop innovative software solutions. Located in Palo Alto, California, the role demands 8-12 years of embedded firmware development experience, proficiency in C/C++, and familiarity with IoT product development...- A leader in eVTOL technology is seeking a Firmware Engineer to innovate in the development of embedded firmware for aircraft systems. The ideal candidate will have over 8 years of professional experience, proficiency in C/C++ and Python, and a strong focus on safety and...
$140k - $300k
Tesla is seeking an Embedded Software Engineer in Palo Alto to contribute to battery management systems for their energy products. This role involves developing and debugging real-time software in embedded RTOS environments and collaborating with hardware teams for design...$165k - $210k
...affordable, more enjoyable and 10-50x more efficient. What You Will Do Firmware development of critical hardware validation, board bring-up,... ...You Will Bring B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or related field. 4+ years of...Local area$140k - $300k
What to Expect Tesla Energy is looking for an Embedded Software Engineer to help contribute to next generation designs. This role... ...Management Systems for our world class Energy product software and firmware, ranging from architecture, implementation, through validation...Hourly payFull timeTemporary workFlexible hours$140k
...Robotics Firmware Engineer II Mountain View, CA Fulfil is a well-funded, rapidly growing, and inclusive company that has developed a custom automation robotics system to pick and pack online orders of groceries and other consumables, bringing delight and a value...$68.91k - $161.54k
Embedded/Test Firmware Engineer Location: Palo Alto, CA Job Title: Electronic Hardware Test Engineer We are looking for an Electronic Hardware Test Engineer to support design verification and validation of PCBAs and ECUs for Connectivity and Vehicle Access systems. The...Work experience placementLocal area$140k - $360k
What to Expect As a Software Engineer on the Battery Management System (BMS) Team, you will have the opportunity to help deliver the high... ...present, and future) the best they can be by writing low-level firmware drivers, implementing software algorithms, and designing and...Hourly payFull timeTemporary workFlexible hours- You will lead the firmware architecture and development for a breakthrough stealth-stage neurotechnology and brain-computer interface... ...EEG, audio, and camera data downstream. Establish the firmware engineering practices that scale: build and release pipelines, on-device...
- A leading global technology company in Mountain View is seeking a Software Engineer to work on firmware for Pixel Video. In this role, you will design and develop advanced technologies that impact how users connect and interact with information. The ideal candidate should...
$163k - $237k
Minimum Qualifications Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience. 7 years of experience with software development in one or more programming languages (e.g., C/C++...$163k - $237k
Google is looking for a Software Engineer to join the Pixel team in Mountain View, California. You'll develop software that shapes future Pixel devices, focusing on modem software for customer requirements. Ideal candidates have a Bachelor's degree in Computer Science...$128k - $282k
...robot. Every custom chip, every server, and every rack requires firmware that maximizes performance, ensures reliability, and enables... ...seamless integration at datacenter scale. We are seeking a Firmware Engineer to develop low-level software that brings our AI hardware to...Hourly payFull timeTemporary workFlexible hours$128k - $282k
Tesla Motors, Inc. is seeking a Firmware Engineer in Palo Alto, California, to develop low-level software for AI hardware. The position involves working with firmware for custom SOCs and microcontrollers, requiring strong skills in embedded systems programming and hardware...$165k - $210k
...Dormont Manufacturing Co is seeking a Firmware Developer in Palo Alto, California. This role involves critical firmware development and collaboration with various teams to optimize low-power operations and ensure data security. The ideal candidate holds a B.S. or M.S....$180k - $208.89k
...Staff Firmware Engineering PsiQuantum's mission is to build the first useful quantum computers—machines capable of delivering the breakthroughs the field has long promised. Since our founding in 2016, our singular focus has been to build and deploy million-qubit, fault...Full timeShift work- ...Firm's code of conduct, and independence requirements. BS in Computer Engineering, Electrical Engineering, Computer Science, or related discipline. 3–5 years of hands-on embedded firmware development experience. Experience contributing to embedded or IoT product development...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!


