Expert level programming skills in C and C++ for real time environments.
Experience developing software in various RTOS environments (e.g. FreeRTOS, VxWorks, Yocto Linux).
Experience implementing highly optimized digital signal processing and pattern recognition algorithms.
Experience with linear algebra/matrix processing and associated software packages (MATLAB, etc.)
Experience estimating and planning software development projects.
Experience reading and understanding printed circuit board schematics.
Experience using test and measurement equipment, including oscilloscopes, logic analyzers, communication protocol analyzers, and signal generators.
Proficiency in Microsoft Office software suite, including Microsoft Visio.
Ability to demonstrate strong attention to accuracy and detail.
Ability to successfully manage multiple tasks.
How we work together We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week. Onsite roles require full-time presence in the company s facilities. Field roles are most effectively done outside of the company s main facilities, generally at the customers or suppliers locations.
Indicate if this role is an office/field/onsite role.