Demo

Senior Firmware Engineer

Tombot
Santa Clarita, CA Full Time
POSTED ON 3/4/2025
AVAILABLE BEFORE 6/4/2025

Tombot

Senior Firmware Engineer Position

About us

Tombot is a robotics startup company based in the greater Los Angeles area. Named best product of CES 2025 by the Tech Podcast Network, Jennie, our robotic puppy, was designed to help 50M seniors with dementia worldwide. We are looking to build a dynamic team to help complete and deliver these puppies to their anxiously awaiting companions.

Job Overview

We are searching for a self-motivated firmware engineer to join our team. You will be responsible for working on all stages of the firmware development cycle, from concept and design to execution and testing. You will develop, review, and refine embedded software solutions, debug and resolve issues, and identify and implement improvements. You will be responsible for properly defining and communicating requirements internally and externally. The ideal candidate has experience with software / firmware development on STM32 microcontrollers and has developed systems utilizing RTOS.

Responsibilities

  • Develop and implement embedded firmware for robotics products aimed at seniors with dementia.
  • Work closely with the hardware team to design, integrate, and optimize firmware for various robotics platforms.
  • Design firmware architecture and write efficient, maintainable code.
  • Collaborate with cross-functional teams (software, hardware, and product development) to troubleshoot and solve complex technical problems.
  • Optimize firmware for performance, reliability, and memory constraints, ensuring a seamless user experience.
  • Conduct extensive testing and debugging to ensure the highest quality standards are met.
  • Contribute to the documentation of firmware development processes and best practices.

Skills and Qualifications

  • BS in Computer Science / Engineering, Electrical Engineering, Mechatronics, or related discipline.
  • Proven experience in embedded systems development, with at least 5 years in firmware engineering.
  • Expertise with STMicroelectronics (ST) microcontrollers, including STM32 series, along with related development tools
  • Experience developing with RTOS – preferably ThreadX or FreeRTOS. Also, experience using Bootloaders.
  • Good understanding of ARM Cortex M processors.
  • Development experience with Arduino platform, tools and ecosystem.
  • Strong understanding of embedded C / C programming
  • Extensive experience in debugging embedded systems and microcontroller peripherals including USB, I2C, SPI, UART, ADC, and DAC.
  • Knowledge of communication protocols such as USB, UART, SPI, I2C, CAN, Bluetooth.
  • Expert Git user, preferably with GitHub experience.
  • Experience with JIRA or other issue tracking software.
  • Experience working in Agile environments and workflows.
  • Excellent documentation and communication skills.
  • Demonstrated ability to drive projects by facilitating teamwork, establishing goals, and driving decisions.
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills.
  • Preferred Qualifications

  • Experience with STM32H747 dual-core processor.
  • Experience with board bring-up.
  • Ability to read an electrical schematic or PCB layout.
  • Prior robotics hardware implementation.
  • Experience mentoring, tasking and reviewing junior developers.
  • Knowledge of Serial controlled BLDC motors and typical protocols UART, PWM, RS-485, TTL, including communications to and from Serial RS-485 and TTL Servos.
  • Experience with DSP Concepts, Audio Weaver.
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Firmware Engineer?

    Sign up to receive alerts about other jobs on the Senior Firmware Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Not the job you're looking for? Here are some other Senior Firmware Engineer jobs in the Santa Clarita, CA area that may be a better fit.

    Senior Staff Firmware Engineer

    Motorola Solutions, Culver, CA

    Senior Firmware Engineer

    WET (Design), Los Angeles, CA

    AI Assistant is available now!

    Feel free to start your new journey!