Remote job
Lead Embedded Software Engineer
Job details
About this role
Role overview Lead embedded software development for connected access-control products used in residential and commercial buildings. The work spans embedded Linux systems and hardware integration, with responsibility for guiding implementation and delivering reliable features alongside a small hardware and software team.
Responsibilities - Lead development of embedded software for access-control devices and related products. - Build and maintain Linux-based software for embedded hardware. - Integrate software with device components and peripherals, and support hardware-in-the-loop testing. - Work closely with hardware and software engineers to bring product changes into operation. - Contribute to the engineering direction and quality of a growing product range.
Requirements - Strong embedded software engineering experience, including Linux-based development. - Practical experience with Yocto or embedded Linux distributions. - Ability to collaborate across software and hardware work, including testing on physical devices.
Nice to have - Experience with ROS.
Benefits and work setup - San Francisco is preferred to make hardware testing easier, but remote candidates may be considered; hardware can be shipped for development. - Work with a small, cross-functional team building products with active customers and real-world use.