Embedded Software Engineer
Summary
Senior embedded software engineer responsible for defining and implementing embedded Linux software architecture for regulated products through their full lifecycle. Will develop and debug kernel drivers and user-space software in C and C++, bring up Linux on new hardware platforms, configure Yocto/Buildroot build systems, and design secure boot and OTA update strategies. Role requires translating system requirements into software designs with full traceability, executing verification testing, and producing regulatory-compliant documentation. This is a hands-on senior individual contributor role for someone with 5–10 years of commercial embedded Linux experience and proven ability to own product architecture from design through sustaining support.