Master’s degree or foreign equivalent in Computer Science, Computer Engineering or related field and 4 years of experience in the job offered or related occupation.
4 years of experience with each of the following skills is required:
Utilizing C/C++ to develop highly efficient firmware, including experience driving digital signal processing hardware
Developing multi-threading, multi-tasking firmware on a real-time operating system
Utilizing tool like GDB/LLDB for firmware debugging
Experience in different firmware test scenarios such as stress test, API test, unit test and integration test
Experience in firmware development, and experience in digital signal processing hardware validation
Leveraging ARM processor-related domain knowledge for firmware development and debugging
Leveraging sensor, I2C and peripheral related domain knowledge for new silicon hardware bring-up
Leveraging simulation platform like FPGA, software emulator for new silicon hardware bring-up