Software Engineer - Boot Rom/Drivers/Kernel
Job Description Design, development and testing of platform software for networking systems. Write technical specification that define software architecture, system requirements and design for new platforms and underlying system infrastructure.Analyze the system performance and tune it.Identify improvements for the software development process.Work with cross functional team, and field engineers to analyze software field issues.Assist with the analysis of defect reports, provide timely solutions.Job Requirements Requires 5 to 15 yrs years of experience in Platform Software development for networking products including embedded OS such as LINUX, BSD, VxWorks, SMP, Device Drivers, BOOT, POST, Bring-up, Hardware Software Interfaces, CLI, IP protocols, software development, debugging and test tools. Experience in kernel programming of NetBSD, VxWorks, multi core, SMP, or related multi-threaded RTOS for networking systems.Ability to architect and write functional specifications, design, code, debug and test software for a complex multi processor based highly available networking system. Excellent coding, algorithm/data structures, and good understanding of networking system HW, platform software. Proficient in C programming and good knowledge of assembly programming languages. Experience in MIPS, x86, PowerPC, multi-core processor architecture. Strong systems design and debugging skills with hardware and software debugging tools including JTAG, ICE, GDB or equivalent.Understanding of IP/Data Networking devices, systems, protocols .Excellent troubleshooting abilities and strong analytical skills.Solid work ethic, customer focus, team player with passion for delivering world class solutions.Excellent written and verbal communication skills – ability to present and share technical design and ideas. Experience in working with medium to large scale projects with geographically distributed development and cross functional teams.Job Requirements Requires 5 to 15 yrs years of experience in Platform Software development for networking products including embedded OS such as LINUX, BSD, VxWorks, SMP, Device Drivers, BOOT, POST, Bring-up, Hardware Software Interfaces, CLI, IP protocols, software development, debugging and test tools. Experience in kernel programming of NetBSD, VxWorks, multi core, SMP, or related multi-threaded RTOS for networking systems.Ability to architect and write functional specifications, design, code, debug and test software for a complex multi processor based highly available networking system. Excellent coding, algorithm/data structures, and good understanding of networking system HW, platform software. Proficient in C programming and good knowledge of assembly programming languages. Experience in MIPS, x86, PowerPC, multi-core processor architecture. Strong systems design and debugging skills with hardware and software debugging tools including JTAG, ICE, GDB or equivalent.Understanding of IP/Data Networking devices, systems, protocols .Excellent troubleshooting abilities and strong analytical skills.Solid work ethic, customer focus, team player with passion for delivering world class solutions.Excellent written and verbal communication skills – ability to present and share technical design and ideas. Experience in working with medium to large scale projects with geographically distributed development and cross functional teams. Company: Redback Networks, Inc.Location: San Jose, CA 95134Status: Full Time, EmployeeJob Category: IT/Software DevelopmentCareer Level: Experienced (Non-Manager)
|