Software Engineer / Senior Software Engineer (Kernel)
Job Description:
Enhance and maintain the Linux kernel for the MontaVista® Linux distributions. Work with MontaVista® architects to define new product features.
Educational Eligibility:
B.S / B.E in Computer Science, Electrical Engineering, Electronics or Computer Engineering from accredited university.
Relevant Experience:
3 - 8 years.
Core Skill Requirements:
Developing Linux device drivers.
Linux Kernel programming.
Familiar with the Linux kernel community.
Familiar with one or more of the architecture communities a plus.
Programming proficiency in the "C" language is required.
Developing device drivers and/or system software.
Trouble-shooting HW device level problems is a plus.
Proficiency in assembly (x86, ARM, MIPS, or PPC), is strongly desired
Good analysis and problem-solving skills.
Ability to define problems, issues and opportunities, analyze data, establish facts, and draw valid conclusions from various datasets.
Must have the ability to multi-task in a fast paced environment.
Soft Skill Requirements:
Effective interpersonal, teamwork, and communication skills.
Inherent sense of urgency and accountability.
Must demonstrate initiative and a bias for thoughtful action.
Grounded, detail-oriented, always backs up ideas with facts.