Candidates must have a strong technical background and be capable of coming up to speed with a new team quickly. Strong analytical, problem solving, and communication skills are essential as well as the ability to work collaboratively in a team environment. Four years of industry experience in developing and debugging Linux kernel device drivers is a firm requirement.
RESPONSIBILITIES:
• Takes technical ownership of projects, develops system specifications, and delivers quality software features to ensure schedules and objectives are met. • Assist the development of Android and Linux based devices. • Quickly ramp up and become a key contributor within a team of experienced embedded software designers. • Works independently to brings up new hardware and develop/integrate Linux kernel drivers. • Fixes issues and provides technical guidance on a wide range of Linux Kernel drivers and Android framework HALs from camera to display to USB to Bluetooth to WiFI. • Stays abreast of technical area and provides knowledge transfer to fellow team members. • Designs or modifies Hardware Abstraction Libraries for Android support of low-level device features.
REQUIREMENT:
• Bachelor’s degree in computer science, electrical/software engineering or equivalent. Advanced technical degree desirable. • At least 6 years’ Embedded Software development experience in Linux kernel drivers. Android experience desirable. • At least 6 years of combined C/C++ and Java experience useful, but not required. • Requires strong technical leadership and communication skills (written and verbal).