Life360 is seeking a highly skilled and experienced Senior Firmware Engineer II to join our dynamic engineering team, focusing on the development and enhancement of firmware for our Tile and Jiobit products.
In Short
Design, develop, and maintain firmware for Life360’s Tile and Jiobit products.
Collaborate with cross-functional teams to define product requirements.
Implement firmware in C for real-time operating systems.
Optimize firmware for performance and reliability.
Conduct thorough testing and debugging.
Bring-up new hardware for production.
Utilize Python scripting for automation.
Document design choices and maintain documentation.
Stay updated with firmware development trends.
Mentor junior engineers.
Requirements
Bachelor’s degree in Electrical Engineering, Computer Science, or related field.
5+ years of experience in firmware development.
Proficient in C/C++ programming for embedded systems.
Experience with RTOS and multithreaded environments.
Bare metal experience with embedded microcontrollers.
Experience with wireless communication standards.
Expertise in SPI, I2C, and UART communication protocols.
Hands-on experience with IoT sensors.
Strong understanding of hardware-software integration.
Professional expertise in version control systems.
Benefits
Competitive pay and benefits.
100% paid medical, dental, vision, life, and disability insurance.
401(k) plan with company matching.
Mental Wellness Program & Employee Assistance Program.