Experience in embedded SW development - C, C++, Assembly, etc
Proficiency in embedded systems design and experience on embedded systems
Bachelor's/Master's/PhD in Computer Science, embedded systems or similar
Nice to Haves
Proficiency in CPU architectures e.g. different ARM models, RISC, etc.
Excellent debugging and analytical skills, knowledge in debug IP’s and methodologies - JTAG, LLDB, HW/SW trace, etc
Hands-on experience with test driven software development
Scripting experience e.g. Python, JS/TS, Shell scripting, AppleScript, etc.
Thrive in a collaborative environment, is creative and can clearly and confidently communicate ideas and can debate constructively
Proficiency in English language
What You'll Be Doing
Responsible for designing, documenting, developing, maintaining and owning key features responsible for inter-core communication
Support the embedded systems developer community to utilize these features to their full potential
Work close to the hardware, have discussions with system engineers, drive new feature sets and optimizations while also understanding overall system behavior and constraints