Staff Embedded Software Engineer
Education Requirements:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering
Experience Requirements:
6+ years of hands-on experience developing embedded software
Experience with Yocto Project / OpenEmbedded
Experience with BSPs and bootloaders (U-Boot)
Proficiency in C/C++ for low-level software
Strong Linux debugging skills (GDB, strace, perf)
Other Requirements:
I2C
SPI
UART
GPIO
CI/CD
Secure boot
OTA update systems
SoC knowledge
Responsibilities:
Maintain Yocto-based embedded Linux distribution
Improve and extend BSPs, Yocto layers, and recipes
Support new hardware revisions and board bring-up
Develop low-level system software in C/C++
Provide technical leadership and mentor other engineers
Show more details