We are looking for development professionals with demonstrated strengths in the following: multitasking and resourcefulness, verbal and written communications; adaptability to manage new projects; energy and motivation to initiate and complete tasks and enthusiasm for new technologies.
A solid understanding of industry best practices, procedures, and concepts around software development is a must.
Candidates must possess a positive attitude, be able to work in teams and be able work in an open environment. Excellent communication and technical skills are required.
Minimum 6-8 years engineering experience with embedded software design
Minimum 2-3 years experience with design and development of complete Linux solutions requiring kernel
enhancements and user space applications
Experience in custom embedded hardware bring up
Ability to design and manage large scale projects and deliver them within tight deadlines
Extremely strong C Language skills
Strong knowledge of GNU build tools (gcc and associated tools such as ld and make are critical)
Familiarity with the Linux architecture and implementation of file systems and implementation of TCP/IP communication protocols
Excellent task management and planning skills with a track record of completing software development tasks on time
Self-motivated with a strong desire to learn
Comfortable with revision control tools such as CVS and git
Software development experience on one or more common embedded processor types (PowerPC, MIPS, X86, ARM, etc.)
Experience with cloud technologies is a huge plus
Bachelors/Masters Degree in Computer Science, Electrical Engineering or related subject area