Job Description
Summary
Description
Minimum Qualifications
- BS and 3 years of relevant industry experience
- Experience developing system software; such as drivers or frameworks
- Strong C/C++ and object-oriented programming skills
- Excellent debugging skills
- Ability to quickly familiarize yourself with code you’ve never seen before, and understand the pertinent functionality
- Comfortable working at both higher and lower levels of software
Preferred Qualifications
- 6 years of experience in developing embedded software, including firmware and device drivers
- Using C/C++ for low level systems, and experience designing and implementing system software for drivers
- Experience in Kernel driver development, including designing and implementing kernel drivers for various hardware sensors in Unix, Linux or iOS
- Experience in designing and implementing SW interfaces/APIs among software, firmware and algorithms modules
- Experience with profiling code in both kernel and userspace
- Experience in debugging embedded system issues with hardware, assembly and software tracers
- Strong verbal and written communications skills
- Self-advised, analytical, and works well in a team environment