Software Engineer, Platforms

Juniper Networks - Sunnyvale, CA4.1

Full-timeEstimated: $110,000 - $140,000 a year
EducationSkills
You will be a part of a product development team building high-complexity, high-scale networking platforms. This will include state of the art silicon and platform development delivering Juniper's next generation platforms. Requires working knowledge of designing and validating software for such networking platforms. Should be dynamic, enthusiastic and self-driven to a fast pace of development cycle.

Responsibilities:
Design and develop platform and system level software/firmware for networking platforms.
Experience in ASIC bringup and inter-ASIC links/protocols
. Working knowledge of serdes, MAC/PHY or high-speed links.
Good communications skills to work closely with HW, SW and systems teams, and promote team collaboration.
Demonstrate good teamwork across various teams.
You will be writing specifications with functional & design specifications of the modules responsible for.

Minimum Qualifications:
BS in CS/CE or similar field

Extensive programming experience in C.
Embedded software development/debugging experience.
Experience in any RTOS or Linux/Unix system programming.
Experience on bringing up new hardware and/or ASIC.

Excellent problem-solving skills.
5 years or more of relevant working experience is required.

Preferred Qualifications:
Programming experience in C++
Linux/Unix-like OS experience with knowledge of developing drivers for them.
MS in CS/CE or similar field.
Understanding of routing and switching technologies is a plus.

Other Information:
Relocation is available for this position