Bachelor's degree or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
3 years of experience in a technical leadership role overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Experience in Embedded domain environments (e.g., firmware, Linux kernel, Android).
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Experience in managing embedded software development teams.
Experience working with contract manufacturers to build and bring up hardware.
Knowledge of Android platform development and MCU RTOS systems.
Excellent problem-solving skills and attention to detail.