Senior Firmware Development Lead

4 weeks ago


San Francisco, California, United States FELLOW Full time
Firmware Development Lead

At Fellow, we're seeking a highly skilled Firmware Development Lead to join our team. As a key member of our firmware team, you will play a lead role in the design and development of on-device firmware for our connected home appliances. Your expertise in real-time operating systems, embedded systems, and firmware development will be instrumental in creating new product experiences that span from the hardware UI, pumps, and control systems to connected mobile applications.

Responsibilities:

  • Collaborate with cross-functional teams to deliver world-class products.
  • Lead the firmware development that brings new product ideas to life, creating systems that deliver high performance and reliability.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.


Qualifications:

  • 10+ 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.


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.

Benefits:

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

Salary Range:
$185,000-195,000


We are committed to building diverse teams and strongly encourage people from underrepresented groups 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 Francisco, California, United States FELLOW Full time

    Job Summary:As a Principal Firmware Engineer at Fellow, you will play a key role in designing and developing on-device firmware for our connected home appliances. You will work closely with cross-functional teams to deliver world-class products, collaborating on product innovation, firmware development, and architecture. Your expertise in FreeRTOS and...


  • San Diego, California, United States Hologic Full time

    Senior Firmware EngineerHologic is seeking a highly skilled Senior Firmware Engineer to lead the development of real-time embedded firmware for medical devices.Key Responsibilities:Design and develop firmware to control medical devicesDevelop real-time firmware to control Analog Devices, ADC, and DACDesign and develop CAN bus communication protocol...


  • San Francisco, California, United States Humba Ventures Full time

    About MytraWe're a pioneering robotics company that's revolutionizing the supply chain industry by applying cutting-edge technology to solve the most pressing problems. Our mission is to create a new class of products that will transform the way goods are moved and stored.About The RoleWe're seeking an experienced senior firmware engineer to join our...


  • San Francisco, California, United States FELLOW Full time

    Job Summary:We are seeking a highly skilled Senior Firmware Engineer to join our team at Fellow. As a key member of our firmware development team, you will play a lead role in the design and development of on-device firmware for our connected home appliances.Key Responsibilities: Collaborate with cross-functional teams to deliver world-class products Design...


  • San Francisco, California, United States Motorola Solutions Full time

    Job DescriptionWe're seeking a highly skilled Senior Firmware Engineer to join our team at Motorola Solutions. As a key member of our engineering team, you will be responsible for designing and developing highly reliable software for our internally-designed embedded systems.Key Responsibilities:Designing and developing firmware for embedded...


  • San Jose, California, United States CyberCoders Full time

    Job SummaryWe are seeking a highly skilled Senior Firmware Architect to lead our team in the design, development, and testing of SSD products. The ideal candidate will have expertise in firmware development, storage systems, and embedded systems.Key ResponsibilitiesCollaborate with ASIC architects to define SSD architectureEvaluate system design and...


  • South San Francisco, California, United States Mytra Full time

    About MytraWe're revolutionizing the supply chain industry by applying robotics and distributed software to create a new class of product for the $1T market.The industry is facing significant challenges with the growth of e-commerce, rising costs, and supply chain disruptions.We're looking for an experienced senior firmware engineer to develop and scale...


  • San Mateo, California, United States Zoox Full time

    Job SummaryZoox is seeking an experienced Senior Firmware Engineer to join its Advanced Hardware Engineering team. As a key member of this team, you will be responsible for developing and maintaining the firmware for Zoox's autonomous vehicles.Key ResponsibilitiesDevelop and maintain firmware for autonomous vehicle systemsCollaborate with cross-functional...


  • San Jose, California, United States Trackonomy Full time

    About the RoleTrackonomy is seeking a skilled Senior Firmware Engineer to join our team. As a key member of our early-stage team, you will be responsible for designing, developing, and testing firmware for our cutting-edge IoT devices. Your expertise in low-level programming, real-time systems, and embedded systems will be crucial in bringing our innovative...


  • 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, California, United States Samsara Full time

    About the RoleSamsara is a pioneer in the Connected Operations Cloud, enabling organizations to harness IoT data and improve their operations. As a Senior Firmware Engineer, you will play a crucial role in developing software that runs on millions of devices deployed by our industrial and enterprise customers.Key ResponsibilitiesParticipate in system...


  • 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...


  • 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, California, United States MILLENNIUMSOFT Full time

    Job Title: Senior Firmware Quality EngineerDescription:As a Senior Firmware Quality Engineer at MillenniumSoft, you will play a key role in designing, developing, and testing software for embedded systems in a fast-paced agile environment. You will be responsible for supporting our team of embedded software developers and providing guidance on testing and...


  • San Jose, California, United States MILLENNIUMSOFT Full time

    Job Title: Senior Firmware Quality Assurance SpecialistAbout the Role:At MillenniumSoft, we are seeking a highly skilled Senior Firmware Quality Assurance Specialist to join our firmware team. As a key member of our team, you will be responsible for designing, developing, and testing software for embedded systems in a fast-paced agile environment.Key...


  • San Diego, California, United States Hologic Full time

    Job SummaryHologic is seeking a highly skilled Senior Firmware Engineer to lead the development of real-time embedded firmware for the development of new medical devices. As a key member of our team, you will be responsible for designing and developing firmware to control medical devices, including Analog Devices, ADC, and DAC, as well as CAN bus, SPI, I2C,...


  • San Diego, California, United States Foresight Sports Full time

    Firmware Development RoleWe are seeking a highly skilled Firmware Development Engineer to join our team at Foresight Sports. As a Firmware Development Engineer, you will be responsible for developing and supporting firmware for our current and future embedded products.Key Responsibilities:Develop and support firmware for current and future embedded...


  • San Francisco, California, United States Unreal Gigs Full time

    Firmware Software ArchitectAre you passionate about developing cutting-edge firmware that powers innovative devices? If so, we're looking for a skilled Firmware Software Architect to join our team at Unreal Gigs. As a Firmware Software Architect, you will be responsible for designing and developing efficient, reliable, and robust firmware for...


  • San Jose, California, United States Diverse Lynx Full time

    Job Summary:We are seeking a highly skilled Firmware Development Specialist to join our team at Diverse Lynx LLC. The ideal candidate will have a strong background in firmware development, with a focus on storage systems and Python programming.Key Responsibilities:Review and analyze failures from daily/weekly validation runsPerform first-level failure...


  • San Jose, California, United States Syntricate Technologies Full time

    Job Requirements:We are seeking a highly skilled Firmware Software Developer to join our team at Syntricate Technologies. The ideal candidate will have experience in SSD firmware testing, Python development, and knowledge of test automation, testing methodologies, and test tools like Bitbucket, Jenkins & CI/CD etc.Key Responsibilities:Develop and test...