Senior Firmware Engineer

4 weeks ago


san francisco, United States Fellow Full time

As a Senior Firmware Engineer at Fellow, you will play a lead role in the design and development of on-device firmware for our connected home appliances. Our firmware team creates new product experiences that span from the device UI, heaters, pumps and control systems, to connected mobile applications.


You will work closely with cross-functional teams including industrial design, electrical engineers, product management, and manufacturing operations to deliver world-class products.

As a firmware lead, you will also direct the efforts of external agencies, mentor junior engineers, and lead design reviews.


This role is based in San Francisco, CA and is required to be in-office 3 days per week.


Responsibilities:

Collaborate on Product Innovation:

  • Work closely with product designers, hardware engineers, and app developers to envision new product experiences and ensure a seamless user interface on devices with real-time functionality.
  • Lead the firmware development that brings these ideas to life, creating systems that deliver high performance and reliability.

Firmware Development & Architecture:

  • Design and develop embedded firmware using FreeRTOS, ensuring smooth operation of features like on-device GUIs, control systems, and connectivity to mobile applications.
  • Architect and optimize firmware for resource-constrained environments, focusing on efficiency, low power usage, and stability.

IoT Integration:

  • Build firmware that integrates securely and efficiently with AWS IoT for remote device control, data streaming, and over-the-air (OTA) updates.
  • Ensure seamless communication between connected appliances and cloud infrastructure, working alongside cloud engineers to optimize IoT functionality.

Cross-Functional Leadership:

  • Collaborate with hardware engineers to ensure seamless integration between firmware and the physical systems of the device.
  • Partner with mobile app teams to ensure consistent, real-time interaction between the device and mobile apps.
  • Lead design and code reviews, mentor junior engineers, and drive best practices in firmware development.

System Optimization & Testing:

  • Lead efforts to optimize firmware performance, focusing on real-time responsiveness, efficient memory use, and low power consumption.
  • Conduct thorough testing and debugging of firmware using industry-standard tools, ensuring system reliability and performance benchmarks are met.

Continuous Improvement:

  • Take ownership of firmware development for new and existing products, continuously improving code quality and system performance through iterative testing and validation.
  • Lead efforts to improve OTA firmware updates and streamline the deployment process.
  • Understand the latest architecture approaches in secure IoT device provisioning and management for consumer hardware. Make continued recommendations to evolve our designs.
  • Identify potential risks in software development and create strategies to mitigate them, ensuring the safety and efficacy of our appliances.


Qualifications:

  • 5+ years of experience in embedded firmware development, with a focus on real-time operating systems (RTOS) and connected consumer products.
  • Deep expertise in FreeRTOS or other RTOS environments, with a strong understanding of multitasking, scheduling, and system performance optimization.
  • Experience with AWS IoT services and secure, scalable IoT communication protocols (MQTT, HTTP, TLS).
  • Strong knowledge of microcontroller platforms (ARM Cortex, STM32, etc.) and peripheral interfaces (I2C, SPI, UART).
  • Proficiency in C/C++ for embedded systems development.
  • Experience working with on-device GUIs and integrating firmware with mobile applications.
  • Strong debugging skills and experience with tools like JTAG, oscilloscopes, and logic analyzers.
  • Familiarity with embedded development tools (version control, CI/CD) and OTA firmware update processes.
  • Ability to travel - up to 10%


Preferred Skills:

  • Experience with MQTT or other IoT communication protocols.
  • Experience with control systems and sensor integration is a plus, but not required.
  • Familiarity with wireless communication protocols (BLE, Wi-Fi) for IoT devices.
  • Experience with GUI development frameworks for embedded devices.
  • Knowledge of cybersecurity best practices for IoT devices.
  • Familiarity with testing and validation for IoT hardware devices.
  • Experience with mobile app deployment, managing updates and mapping compatibility between on-device firmware and new mobile app capabilities.
  • Familiarity with security practices for IoT devices and systems, including encryption, secure boot, and TLS/SSL protocols.


Education:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.


We offer:

  • Competitive compensation including employee equity plan
  • Generous paid time off plan
  • 401k with company contribution after 6 months of employment
  • Medical/dental/vision insurance
  • Monthly Fitness Stipend
  • Paid Parental Leave
  • Better Yourself Wellness credit & Better Your Community donation matching
  • Generous discount on Fellow products
  • Best coffee anywhere


Our highest goal at Fellow is creating a safe, inclusive, and rewarding environment where everyone can bring their whole selves to work and thrive. We are committed to building diverse teams and strongly encourage people from underrepresented groups, including but not limited to women, people of color, LGBTQIA+ individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply.


Fellow is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity, gender expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition or any protected category prohibited by local, state or federal laws.



  • San Jose, California, United States High-Tech Professionals Full time

    Job Title: Senior Firmware EngineerJob Summary:We are seeking a highly skilled Senior Firmware Engineer to join our team at High-Tech Professionals. The ideal candidate will have a strong background in embedded system design and programming, with expertise in industry microprocessors and FPGA.Key Responsibilities:Develop and design embedded firmware...


  • San Francisco, United States Gradient Full time

    Job DescriptionJob DescriptionJoin us at Gradient, where our purpose is to revolutionize home comfort while championing environmental sustainability. Our mission is to combat the escalating challenge of climate change by redefining how homes are heated and cooled. Today, the environmental impact of heating and cooling systems surpasses that of the entire...


  • san francisco, United States Fellow Full time

    As a Senior Firmware Engineer at Fellow, you will play a lead role in the design and development of on-device firmware for our connected home appliances. Our firmware team creates new product experiences that span from the device UI, heaters, pumps and control systems, to connected mobile applications.You will work closely with cross-functional teams...


  • San Francisco, United States Fellow Full time

    As a Senior Firmware Engineer at Fellow, you will play a lead role in the design and development of on-device firmware for our connected home appliances. Our firmware team creates new product experiences that span from the device UI, heaters, pumps and control systems, to connected mobile applications.You will work closely with cross-functional teams...


  • San Francisco, United States Juul Labs Full time

    THE COMPANY: Juul Labs' mission is to impact the lives of the world's one billion adult smokers by eliminating combustible cigarettes. We have the opportunity to address one of the world's most intractable challenges through a commitment to exceptional quality, research, design, and innovation. Backed by leading technology investors, we are committed to the...


  • San Diego, United States Launchfirestorm Full time

    Senior Firmware EngineerFull-time / on-site in the San Diego office (Relocation available for the successful candidate)Firestorm as a company grew out of the simple question: how does a US ally country with a relatively low defense budget deter an aggressor state entity with a vastly larger war chest? We’re building the very answer to that question,...


  • San Francisco, California, United States Juul Labs Full time

    About Us:Juul Labs is a pioneering company dedicated to revolutionizing the lives of adult smokers worldwide by eliminating combustible cigarettes. Our mission is to drive exceptional quality, research, design, and innovation to make a lasting impact.Job Summary:We are seeking a highly skilled Principal Firmware Engineer to join our team. This is a hands-on...

  • Firmware Engineer

    2 months ago


    San Diego, United States The Mice Groups, Inc. Full time

    We are looking for a Firmware Engineer for a direct Manufacturing client. Job Title: Firmware EngineerLocation: San Diego CAAbout Us:Our client is in search of a Software Engineer with a versatile skill set to play a crucial role in the development and enhancement of embedded firmware, test software, and PC software for our hardware product line and sensors....

  • Firmware Engineer

    2 months ago


    san diego, United States The Mice Groups, Inc. Full time

    We are looking for a Firmware Engineer for a direct Manufacturing client. Job Title: Firmware EngineerLocation: San Diego CAAbout Us:Our client is in search of a Software Engineer with a versatile skill set to play a crucial role in the development and enhancement of embedded firmware, test software, and PC software for our hardware product line and sensors....

  • Firmware Engineer

    1 month ago


    san diego, United States The Mice Groups, Inc. Full time

    We are looking for a Firmware Engineer for a direct Manufacturing client. Job Title: Firmware EngineerLocation: San Diego CAAbout Us:Our client is in search of a Software Engineer with a versatile skill set to play a crucial role in the development and enhancement of embedded firmware, test software, and PC software for our hardware product line and sensors....


  • San Francisco, United States Optivolt Full time

    DescriptionOptivolt is an exciting new power electronics company, dedicated to unlocking untapped potential in the solar energy space. We are seeking a highly skilled Power Firmware Engineer to join our dynamic team. As a Power Firmware Engineer, you will be responsible for developing the power firmware that is used in our core products. Your expertise will...


  • San Diego, California, United States Firestorm Full time

    Job OverviewFirestorm is a pioneering defense technology company that has revolutionized the concept of democratized deterrence. As a Senior Firmware Engineer, you will play a pivotal role in enhancing the capabilities of our current and next-generation Unmanned Aerial Systems (UAS). We are seeking a highly skilled and motivated professional to join our team...


  • san francisco, United States Optivolt Full time

    DescriptionOptivolt is an exciting new power electronics company, dedicated to unlocking untapped potential in the solar energy space. We are seeking a highly skilled Power Firmware Engineer to join our dynamic team. As a Power Firmware Engineer, you will be responsible for developing the power firmware that is used in our core products. Your expertise will...


  • San Francisco, United States Optivolt Full time

    DescriptionOptivolt is an exciting new power electronics company, dedicated to unlocking untapped potential in the solar energy space. We are seeking a highly skilled Power Firmware Engineer to join our dynamic team. As a Power Firmware Engineer, you will be responsible for developing the power firmware that is used in our core products. Your expertise will...

  • Firmware Engineer

    2 weeks ago


    san jose, United States Grove Safety Full time

    🌟 Join Grove Safety! 🌟Are you passionate about working with cutting-edge technology to build solutions that make a real difference in people’s lives? Grove is looking for a versatile Firmware Engineer to join our team as we expand and enhance our life-saving safety systems.As a fast-growing startup, we’re committed to innovating at the intersection...

  • Firmware Engineer

    2 weeks ago


    San Jose, United States Grove Safety Full time

    🌟 Join Grove Safety! 🌟Are you passionate about working with cutting-edge technology to build solutions that make a real difference in people’s lives? Grove is looking for a versatile Firmware Engineer to join our team as we expand and enhance our life-saving safety systems.As a fast-growing startup, we’re committed to innovating at the intersection...

  • Firmware Engineer

    2 weeks ago


    san jose, United States Grove Safety Full time

    🌟 Join Grove Safety! 🌟Are you passionate about working with cutting-edge technology to build solutions that make a real difference in people’s lives? Grove is looking for a versatile Firmware Engineer to join our team as we expand and enhance our life-saving safety systems.As a fast-growing startup, we’re committed to innovating at the intersection...


  • san francisco, United States Optivolt Full time

    DescriptionOptivolt is an exciting new power electronics company, dedicated to unlocking untapped potential in the solar energy space. We are seeking a highly skilled Power Firmware Engineer to join our dynamic team. As a Power Firmware Engineer, you will be responsible for developing the power firmware that is used in our core products. Your expertise will...


  • San Jose, California, United States Cadence Design Systems, Inc. Full time

    Cadence is a leader in the development of innovative technologies.We're seeking a talented Firmware Engineer to join our team.As a Firmware Engineer at Cadence, you will have the opportunity to work on cutting-edge projects and collaborate with a talented team of engineers.Your primary responsibility will be to design and develop firmware for our...


  • san jose, United States SK hynix memory solutions America Inc. Full time

    SK hynix memory solutions America Inc. (SKHMS America) provides industry-leading controller hardware, advanced flash management systems, and firmware for NAND and post 2D-NAND based storage solutions spanning Enterprise, Client and Mobile market segments. We are part of the world's top tier semiconductor supplier, SK hynix, offering Dynamic Random Access...