About The RoleHumane's Firmware team is responsible for firmware and systems software for our hardware platform as well as accessories. We serve as the glue between our hardware teams and our higher-level software teams, and delight in finding creative solutions to complex, interdisciplinary problems as we bring our product visions to life.As a senior firmware engineer on this team, you will design and implement firmware sensors, security and privacy components, power systems, and more. You will collaborate closely with our electrical engineering, product design, and quality teams as well as vendors and manufacturing partners.What You Might DoTake responsibility for defining new projectsSystems level architecture and designSolve complex systems problems along with our hardware and product design teamsApply best practices for firmware development, test, and deploymentDevelop security protocols for communication and updateBring up and debug new hardware in the labEssential Qualifications 7+ years experience developing firmware for embedded platformsFamiliarity with a broad range of sensors, peripherals, and PMICs, and communication busesPassionate about minimizing power consumption in embedded systemsProficient in C/C++Ability to collaborate in a psychologically safe and healthy team environmentPreferred SkillsComfortable with hardware debugging tools and techniquesDemonstrated experience designing software for complex systems and low power devicesDemonstrated ability to work cross functionally with hardware, design, and program management teamsFamiliarity with STM32, Cypress PSoC, or Nordic architecturesExperience designing and developing linux device drivers and application softwareExperience with preemptive multitasking RTOSesPower management experienceExperience in test driven development with PythonSalary Range: $185,000 - $240,000