Wednesday, April 7, 2010

Software Engineer

ASR1000 platform software development team seeks a Software Engineer to be part of design, development and engineering of hardware or software for ASR1000. The ideal candidate provides a demonstrated ability to manage projects with minimal supervision, driving a cross-functional team and leveraging technical knowledge. This position provides a great opportunity for developing the foundation for technical-level career advancement.

Specific requirements: Hands-on experience with core computer science concepts - algorithms, software designs, functional decomposition, system modeling, interface definitions, complex state machine implementations, inter-process messaging implementations is a must; Good working knowledge in Linux environment with deep exposure to debugging, core analysis, Linux memory management and other typical Linux infrastructure; Linux kernel exposure and ability to work with KLMs, bootloader, drivers a big plus. 1-2 years Platform software experience - chassis management, storage subsystems, system bring up, bootcode - required

You will be working with a team of highly motivated engineers for ASR1000 Platform in systems software development. General Requirements: 4-6 years software development experience with at least 1 year as lead designer; Experience architect, designing and implementing complex software systems, working with large teams of 15-20 people on subsystems; Good L2-L3 networking knowledge sufficient enough to understand enterprise networks, topologies and interaction with higher networking layers; Excellent analytical, presentation and decision making skills on system problems and solutions; Thorough understanding of software development and test processes, with active participation and results from such practices; Independent, proactive and influential, with very good communication skills

Ideal candidate must have the following knowledge and skills: be capable of working in a dynamic and fast pace environment; possess strong knowledge on C programming and debugging skills; have experience in real-time embedded software development; have good understanding of networking protocols and technologies; experience with file systems and pcie is a plus; typically requires MSEE/CS with related experience, or BSEE/CS with related experience.

Manager Specific Requirements : C programming; real-time operating system and real-time embedded software development; Linux operating systems; routers and switches; IP routing protocols

No comments:

Post a Comment