Position: Senior Embedded Software Engineer
Menlo Park, CA (Hybrid) $175k
A fast-growing tech company is seeking a Senior Embedded Software Engineer to lead the development of embedded firmware and system-level software for next-generation connected devices.
This is a hands-on engineering role focused on building robust, low-level software that enables seamless integration between hardware and scalable digital systems.
Responsibilities
Design, develop, and maintain embedded firmware for low-power, compact devices
Integrate hardware and software components to ensure stable, reliable system behavior
Implement and maintain wireless communication protocols (e.g., BLE)
Debug and optimize systems using industry-standard tools and best practices
Collaborate with cross-functional teams to support product development from prototyping through production
Requirements
Proficiency with microcontrollers such as ARM Cortex-M, STM32, or TI MSP430
Strong experience with C/C++ for embedded development
Deep understanding of embedded communication protocols (SPI, I2C, UART, BLE)
Experience working with real-time operating systems (RTOS) or embedded OS environments
Familiarity with electronics and hands-on experience working closely with hardware
7+ years of experience designing and building embedded systems for compact, battery-powered products
Benefits Include
Medical, dental & vision insurance
Generous PTO and paid holidays
401(k) options
Flexible hybrid work environment