Our client is seeking talented individuals to join a newly formed team focused on firmware and embedded software. In this role, you will tackle challenging tasks by developing firmware and software for both small, OS-less devices and larger devices running embedded Linux, primarily using C and C++.
Your responsibilities will include developing firmware for small devices, whether they use RTOS or no operating system. For larger devices with embedded Linux, you will handle the entire software stack, including Linux image configuration, bootloader setup (secure boot), driver development, and application-level programming. Additionally, you will work on creating host-side device interface libraries for both Windows and Linux, and you will be responsible for drafting specifications and documentation for the embedded software and its components.
Requirements:
Nice to have: