Essential Skills & Experience
· Block level and top-level integration
· Layout for different blocks i.e., IO, Decoder,
· Good communications skills, both written and verbal in English
· Working in a constantly evolving development environment
· Clear understanding of, and ability to apply the concepts of risk management
· Ability to lead team members through personal leadership and clear project goals
· Ability to communicate with highly skilled engineering teams and senior managers,
· Influence decisions and adapt our plans to changes in the project scope, schedule and cost
Desirable Skills & Experience
- Pro-active and pragmatic with regards to problem-solving
- Experience collaborating closely with customers, partners, and remote development teams
- Familiar with tools such as Microsoft Project, Jira, Confluence,
- Familiar configuration methods, versioning, and documentation tools
- Self-motivated, looking to accept new challenges
- Professional, with strong attention to detail
Software
General Qualifications for all openings:
- Candidate must have 3-15 years of experience in Linux / Android device driver development
- Demonstrated Embedded System software development experience in device drivers and board-support packages for complex SoCs
- Strong experience in at least one of below areas
A. Multimedia IP drivers - Video / Camera (V4L2), Display, Graphics, Imaging
B. Drivers for System IPs (Timer, UART, USI, HSI2C, SPI, Debug Features, PinCtrl), Bootloader
C. Drivers for Memory devices like UFS, eMMC
- Working experience on board bring up activities
- Strong working knowledge of operating systems like QNX, Linux and other RTOSs
- Good knowledge of Microprocessors / Microcontrollers / ARM MPU (ARMv7/ARMv8) architectures
- Working experience with version control tools like GIT and development workflow tools like JIRA
- Hypervisor knowledge would be an added preference