Remote job
Senior Embedded Software Engineer
Job details
About this role
Role overview Develop embedded software for connected building access products, contributing across device software and hardware integration. The role focuses on delivering reliable features for products used in real buildings and working closely with a small team of hardware and software engineers.
Responsibilities - Design, implement and maintain embedded software for access-control devices. - Develop and support software running on embedded Linux systems. - Integrate device software with hardware components and peripherals. - Participate in testing and debugging across software and physical hardware. - Coordinate with hardware and software teammates to deliver product improvements.
Requirements - Professional experience developing embedded software. - Familiarity with Linux-based embedded environments and Yocto distributions. - Ability to work across device software and hardware testing.
Nice to have - Experience with ROS.
Benefits and work setup - San Francisco is the preferred location for easier hardware-in-the-loop testing, with remote work considered for suitable candidates. Hardware may be shipped to remote engineers. - Join a small hardware and software team working on products deployed in buildings.