| Embedde Linux Developer Company: Ciena
Location: Altanta, GA (Will assist with relocation)
Compensation: 100-120K
ESSENTIAL DUTIES AND RESPONSIBILITIES
• Develop Linux BSP, UBoot, and device drivers for control plane and data plane for a multiprocessor telecomm switching Node Element.
• Perform Linux board bring-up on PowerPC architectures
• Understand multiprocessor high reliable software system architectures.
• Full life-cycle responsibility for embedded software including requirements analysis, design, implementation, testing, and documentation.
SKILLS AND EXPERIENCE
• Rich experience programming in C and C++ under Unix/Linux environment.
• Extensive experience with the Linux kernel, and experience developing Linux device drivers
• Experience with Board Support Packages (BSP) and board bring-up on PowerPC architectures, particularly under VxWorks and real-time Linux. Experience with U-Boot desired.
• Experience developing software for large-scale embedded systems, with deep understanding of real-time issues in multi-processor and/or multi-threaded applications.
• Ability to provide technical guidance and mentorship to the team
• Ability to resolve complex issues that may require design trade-offs.
• Excellent verbal and written communication skills.
• Strong knowledge of using software tools for analysis, development, testing, and debug.
DESIRED CHARACTERISTICS
• Experience with dual-core processors and multi-processor systems
• Strong software architecture skills, including object-oriented design, design patterns, UML
• Understanding of telecommunications and data communications domain, including SONET/SDH and L2/L3 switching.
• Independent self starter and committed to delivering on aggressive deadlines.
• Comfortable in a team environment with ability to lead or to work with little supervision
EDUCATION
• Bachelors in CS or EE (MS preferred) or equivalent experience with minimum 7or more years of relevant experience |