Bachelor's degree or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., C, C++).
3 years of experience in a technical leadership role, overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Experience in designing and implementing software for embedded systems and bringing up electronic boards, including hardware configuration and testing.
Preferred qualifications:
Master’s degree or PhD in Engineering, Computer Science, a related technical field, or equivalent practical experience.
3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects.
Experience delivering software for consumer electronics.
Experience working with upstream linux, bootloader, or embedded firmware.
Experience working with low speed IO (e.g., i2c, i3c, spi, pwm, gpio) or high speed IO (e.g., PCIE).