Demo

Senior Firmware Engineer

Dusty Robotics
Mountain View, CA Full Time
POSTED ON 2/4/2025
AVAILABLE BEFORE 5/4/2025

Who We Are : Dusty Robotics is the leading solution to ensure design integrity in the field through automated layout and a streamlined BIM-to-field process. Dusty delivers a combination of hardware, software, and services that fit seamlessly into existing construction work processes by printing digital models directly on the jobsite floor with 1 / 16" accuracy based directly on Revit or AutoCAD models. Dusty has enabled contractors to print over 100 million square feet of layout across thousands of buildings and is trusted by leading general contractors such as DPR and Skanska as well as trade contractors in framing, mechanical, electrical, and plumbing.

Who You Are :

We are seeking a Sr. Firmware Engineer to join our team and own all of Dusty's firmware and low level software development efforts. You will be working cross functionally with our hardware and robotics teams to create specifications and deliver innovative solutions that will advance the world's most accurate autonomous printing solution.

What You'll Do :

You'll collaborate with mechanical, electrical, and robotics engineers, to deliver features that will advance the state of the art in robotic printing. You'll also work with other engineering leads to create specifications and design new systems from the ground up. Prior experience with robotics or construction is not required.

Position Summary :

As a Senior Firmware Engineer at Dusty Robotics, you will play a critical role in both advancing the firmware that powers our robotic systems and building new systems from the ground up. You'll be working on a cross functional team of mechanical, electrical, robotics, and controls engineers and own the firmware components of all projects. Your work will directly impact the reliability and performance of our robots, contributing to their ability to transform the construction industry.

Core Responsibilities :

Embedded Firmware Development

  • Advance the capabilities of our core product and design and develop firmware from the ground up for new products for robotic automation.
  • Work with ARM Cortex-M microcontrollers to create robust, low-level C / C interfaces with hardware components within an RTOS environment (e.g., sensors, motors, controllers).
  • Develop embedded Linux software for ARM Cortex-A MCUs, including power-efficient and real-time performance optimizations.
  • Build communication protocol stacks over Ethernet, EtherCAT, CAN, UART, SPI, and I2C networks.
  • Implement wireless protocol stacks, including WiFi, LoRa, and BLE.
  • Develop efficient firmware for robotic sensors (e.g., IMUs, gyroscopes, cameras)

Cross-functional Collaboration

  • Assist with initial hardware bring-up and validation testing.
  • Contribute to power management architecture and implement system power policies in firmware.
  • Work with our controls and robot engineers to develop firmware for control systems (e.g., motor controllers, stepper motors, and system level controls).
  • Maintain comprehensive firmware documentation, including design specifications, APIs, and troubleshooting procedures.
  • Collaborate with cross-functional teams to debug system-level issues and ensure seamless integration.
  • Support field teams with diagnostics and troubleshooting during deployment or testing.
  • Preferred Qualifications :

  • Proven experience in embedded firmware development, particularly with ARM Cortex-M and Cortex-A platforms.
  • Proficiency in programming languages, including C, C , and assembly.
  • Hands-on experience with RTOS, embedded Linux, and communication protocols.
  • Familiarity with tools like Keil, IAR, Eclipse, Make, and CMake.
  • Knowledge of FPGA development and simulation is a plus.
  • Experience leading design reviews and mentoring junior engineers.
  • Key Attributes :

  • Detail-oriented with a strong focus on real-time performance, power efficiency, and robust error handling.
  • Collaborative team player capable of working across mechanical, electrical, and software domains.
  • Passionate about innovation and staying updated on advancements in robotics and embedded systems.
  • Our Engineering Team :

    We are a culture of do-ers who respect each others' strengths, and work together to accomplish the impossible. We value open-mindedness, technical depth, passion for what we're building, an itch to build something with your own two hands. We celebrate people who create their own narratives rather than living someone else's.

    Our engineering teams are guided by experienced leads who value clean design, elegant architecture and modern technologies. We are committed to quality and reliability. Our QA team supports our software efforts with rigorous testing. We all frequently visit construction sites to evaluate our product in operation.

    We also provide mentorship in all areas of engineering to help you do your best work. In addition to day-to-day involvement with other experienced engineers, we host regular discussions on engineering topics. We reimburse fees for attending technology conferences. And we offer support in accessing whatever learning resources you find helpful.

    A high-growth startup will accelerate the rate at which you gain experience compared with anywhere else. Dusty is very much in this phase of growth. Working here will provide you with a wealth of challenges and experiences that you'll carry forward long into your career.

    Why You Should Join :

    In joining our team, you'll become an important part of a small and fast-growing company. We are daring to accomplish something big, do you want to be a critical part of Dusty's success? We are deeply committed to our mission, and we believe in removing roadblocks that distract us from reaching our goals.

    To that end, we offer an unlimited vacation policy, a 401k with employer match, reasonable work hours, and flexible schedules. We know that our best work happens when we feel well-rested and capable of focusing all of our energy on making Dusty successful!

    Strong, effective teams are composed of people with a diverse set of backgrounds and experiences who bring a variety of perspectives to their work. We actively encourage applications from a diverse pool, including those from historically under-represented groups such as women, people of color, people who identify LGBTQ, people with disabilities, and immigrants.

    Our Code of Conduct :

    Dusty Robotics exists to serve a wide variety of customers from all walks of life. We believe that our mission is best served in an environment that is friendly, safe, accepting, and free of intimidation or harassment. We do not tolerate abusive behavior.

    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: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Dusty Robotics

    Dusty Robotics
    Hired Organization Address San Mateo, CA Full Time
    Dusty Robotics is a fast growing venture backed start-up that is developing market changing autonomous robots for the co...
    Dusty Robotics
    Hired Organization Address Sunnyvale, CA Full Time
    Dusty Robotics is a fast growing venture backed start-up that is developing market changing autonomous robots for the co...
    Dusty Robotics
    Hired Organization Address Santa Rosa, CA Full Time
    Dusty Robotics is a fast growing venture backed start-up that is developing market changing autonomous robots for the co...
    Dusty Robotics
    Hired Organization Address Sonoma, CA Full Time
    Dusty Robotics is a fast growing venture backed start-up that is developing market changing autonomous robots for the co...

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

    Senior Firmware Engineer

    Etched, Sunnyvale, CA

    Senior Firmware/DSP Engineer

    Steneral Consulting, San Jose, CA

    AI Assistant is available now!

    Feel free to start your new journey!