Device Solutions is seeking a senior software engineer with at least 10 years of experience and is versed in embedded Linux Yocto kernel/driver development to work in a fast-paced, dynamic work environment. As a senior software engineer, you will be responsible for designing, developing, and reviewing software at the kernel/driver level as well as the application layer in the Yocto build system. The same responsibilities apply for your work in non-Linux environments like ARM Cortex-M0, M4, etc based systems. In addition, you will assist in leading projects and mentoring junior software engineers.
Requirements:
Knowledge of embedded Linux U-Boot and debugging boot problems
Strong understanding of C and/or C++
Understanding of at least one non-Linux RTOS (FreeRTOS, Zephyr, AzureRTOS, etc)
Strong understand/experience in system and software architecture design