Fellow (fellowproducts.com) Logo

Fellow (fellowproducts.com)

Principal Firmware Engineer

Job Posted 5 Days Ago Reposted 5 Days Ago
Be an Early Applicant
San Francisco, CA
Expert/Leader
San Francisco, CA
Expert/Leader
Lead the design and development of firmware for connected home appliances, collaborating with cross-functional teams, optimizing performance, and mentoring engineers.
The summary above was generated by AI

Position Overview:
As a Principal 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 hardware UI, 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 other engineers, and lead design reviews. 

This role is based in our office 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:

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

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

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.

Top Skills

Arm Cortex
Aws Iot
C
C++
Freertos
HTTP
I2C
Mqtt
Spi
Stm32
Tls
Uart

Fellow (fellowproducts.com) San Francisco, California, USA Office

560 Alabama St, San Francisco, California , United States, 94110

Similar Jobs

3 Days Ago
Costa Mesa, CA, USA
196K-294K Annually
Senior level
196K-294K Annually
Senior level
Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
Develop low-level firmware for microcontrollers, mentor engineers, debug issues across firmware and software, and manage multiple projects.
Top Skills: ArmAvrCCanEthernetI2CJtagLogic AnalyzersMsp430OscilloscopesPicRs232Rs485SpiSwdUsb
4 Days Ago
San Jose, CA, USA
244K-301K Annually
Senior level
244K-301K Annually
Senior level
Artificial Intelligence • Hardware • Information Technology • Machine Learning • Semiconductor
Develop SSD BackEnd firmware, perform failure analysis, validate customer requirements, design verification, participate in Agile processes, and create documentation for firmware development.
Top Skills: C ProgrammingEmbedded FirmwareFlash InterfaceJtagNand Operations
11 Days Ago
Santa Clara, CA, USA
179K-211K Annually
Senior level
179K-211K Annually
Senior level
Semiconductor • Energy
The Principal Firmware Engineer will design, implement, and optimize firmware for battery management systems while collaborating with a team to solve technical challenges in energy storage products.
Top Skills: AssemblyCDevice Driver DevelopmentEmbedded Software

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account