Responsibilities and Duties
Kernel and driver implementation
Customization of vendor BSPs to meet application requirements
Optimization and debugging of user-land code
Participate in all phases of SDLC
Creation of test plans and testing code
Implements digital signal processing including filtering and FFT
Qualifications and Skills
C/C++/Python/Bash, with emphasis on C and C++
Multi-thread/multi-process architecture, coding and debugging
Linux, Kernel and User-land programming and debugging
Understands and has worked in open-source environment
Experienced with tools such as git, make, cmake, gdb and buildbot
Nice to Have
Has worked in an Agile environment
Familiarity with radio frequency electronics
Electronics testing and validation
Familiarity with oscilloscopes and signal generators