Description: a leader in Tactical Wireless networking products, is seeking a kernel hacker and all around Linux mercenary. If boredom plagues you in your current position, you will not find that problem here! As the Principal Linux Developer you will determine the correct Linux configurations and version to use for embedded wireless systems, tactical deployment systems and embedded VoIP implementations. If you want a career, not just a job that matters please read on.
Scope: Define, configure and maintain Embedded Linux Operating System . Must have strong technical knowledge base with hands on development experience with Linux (all flavors) software development with an emphasis on low level hardware interface/device drivers. Must be able to perform installation, configuration, testing, user administration, auditing, maintenance (such as applying patches), upgrading, migration, and capacity planning, documentation and requirements analysis. Must be able to create own Linux system from scratch (roll-own-Linux). Development experience and strong internals knowledge of embedded Linux required.
REQUIRED education: Bachelors degree in engineering, computer science, computer networking, or equivalent experience, plus 5 years technical experience.
REQUIRED SKILLS: Ability to work and communicate proactively and effectively in a small cross-functional development team environment. Interact with Software and Network Engineering team to develop software requirements, feasibility, and testability during the product design phase. Propose new product concepts for evaluation, analyzing evolving needs and technology trends that indicate possible product improvements. Develop software using company's Coding Standards for new and existing hardware. Evaluate customer problems, troubleshoot and assist Field Service Engineers and Customers through problem resolution utilizing effective written and verbal communications skills.
DESIRE SKILLS: 5+ years computer SW/HW design for embedded real-time applications. Development and maintenance of embedded Linux device drivers, kernel internals and Linux API's. Experience with other real time operating systems is a plus but not required. Experience with Linux development environments, software configuration management (i.e., CVS, Subversion) as well as proficiency in C/C++ and scripting (i.e., bash, Perl). Single board computer development and architecture knowledge a definite plus.