Juniper Networksposted 16 days ago
$102,400 - $147,198/Yr
Full-time • Mid Level
Sunnyvale, CA
Merchant Wholesalers, Durable Goods

About the position

At Juniper, we believe the network is the single greatest vehicle for knowledge, understanding, and human advancement the world has ever known. To achieve real outcomes, we know that experience is the most important requirement for networking teams and the people they serve. Delivering an experience-first, AI-Native Network pivots on the creativity and commitment of our people. It requires a consistent and committed practice, something we call the Juniper Way. Juniper is a leading provider of advanced routers and switches for the internet. We keep the world connected with speed, reliability, security, and ease of use. We believe in excellence and we strive to achieve that through employee motivation, training and teamwork within a collaborative and innovative culture. The Juniper ASIC team is currently looking for a talented software engineer who can perform a diverse set of tasks including: Architecture modeling of complex high-performance networking ASIC's in C++/SystemC, development of parsers and compilers, creation of test environments for ASIC architecture models, and ASIC verification at block, cluster and full chip level.

Responsibilities

  • Design, develop and maintain a complex C++ simulator of Networking ASICs
  • Profile and optimize the C++ simulator
  • Create highly efficient and reliable code, comprehensive unit tests and technical documentation
  • Adhere to the software quality process through the execution of module, subsystem and system test procedures
  • Collaborate with multi-functional engineering teams

Requirements

  • Bachelor's in Computer Engineering or Computer Science
  • Strong knowledge of C++ and Python
  • Solid understanding of software architecture, OOP, design patterns, UML
  • Great debugging skills of complex C++ code
  • Good understanding of memory management and multi-threaded systems

Nice-to-haves

  • Programming experience on Linux OS, Git, CMake, Bash
  • Exposure to parsers and compiler development
  • Expertise with C++ libs like Boost, ANTLR, SystemC, SQLite
  • Exposure to Crypto/AI/ML technologies
  • Exposure to Networking technology

Benefits

  • Medical benefits
  • 401(k) eligibility
  • Vacation
  • Sick time
  • Parental leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service