Bachelor's degree or equivalent practical experience.
2 years of experience with data structures or algorithms.
2 years of experience with operating systems or SoC related security development.
2 years of experience with software development in one or more programming languages (e.g., C, C++, or Python), or 1 year of experience with an advanced degree.
Experience with programming in C/C++.
Experience with systems, kernel, Linux, RTOS or firmware, device driver.
Preferred qualifications:
Master’s degree in Electrical Engineering, Mechanical Engineering, Computer Science, or related technical field.
Experience with software development in Rust.
Creative problem-solving, analytical, debugging and troubleshooting skills.