Analyzing, designing, developing and maintaining software for Lenovo and Motorola products and systems. Performing system integration of software and hardware to deliver in the area of connectivity, authentication and security, machine learning, imaging, UX/UI, IOT and server/application development. Developing sensor algorithms on low power, low memory platforms. Creating real-time embedded Linux kernel drivers for sensors and microprocessors.
Position Requirements:
- Master’s Degree
- 2 or more years of relevant experience
- C/C++; Firmware/Embedded System Design; Real-time Embedded System Programming and/or Design; Software Development Methodology; Software Architecture; Unix; Python; Data Structures and Algorithms.