Bachelor’s degree, or equivalent practical experience.
8 years of experience in software development.
3 years of experience in a technical leadership role; overseeing projects, and leading embedded software engineering teams across multiple geographies.
2 years of experience in a people management, supervision/team leadership role.
Experience in integrating and evaluating various sensor modalities (e.g., Accelerometer, Magnetic, Gyroscope, Baro sensor, Proximity, Light sensor, fingerprint sensor, touch sensor, haptics, Hall sensor, etc.).
Experience programming in one of the following: C, C++, Python, or shell script.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Strong understanding of computer architecture, Unix/OS tools, and the ability to use shell scripts and process management.
Familiarity with sensor core architecture and expertise in sensor fusion algorithms (Kalman Filters, EKF, etc.).
Excellent communication, people, and C/C++ programming skills.
Demonstrated creative and critical independent thinking capabilities, with strong troubleshooting skills.
Expertise in hardware/software interface, signal processing, microcontroller selection, and protocols (GPIO, SPI, I2C, UART).