Enable job alerts via email!

63412R-Software Engineer 2

Juniper Networks, Inc.

Sunnyvale (CA)

On-site

USD 102,000 - 148,000

Full time

19 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented software engineer to join their innovative ASIC team. This role involves designing and developing high-performance networking ASICs using C++ and SystemC, creating efficient test environments, and ensuring software quality through rigorous testing. You'll collaborate with multi-functional teams to enhance the performance and reliability of cutting-edge networking technology. If you're passionate about software engineering and eager to make a significant impact in the world of networking, this opportunity is perfect for you, offering a dynamic work environment and the chance to contribute to transformative projects.

Benefits

Medical benefits
401(k) eligibility
Vacation
Sick time
Parental leave

Qualifications

  • Strong knowledge of C++ and Python with debugging expertise.
  • Bachelor’s degree in Computer Engineering or Computer Science required.

Responsibilities

  • Design and develop a complex C++ simulator for Networking ASICs.
  • Profile and optimize the C++ simulator for performance.

Skills

C++
Python
Debugging skills
Memory management
Multi-threaded systems

Education

Bachelor’s in Computer Engineering
Bachelor’s in Computer Science

Tools

Linux OS
Git
CMake
Bash
Boost
ANTLR
SystemC
SQLite

Job description

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.

Software Engineer - Sunnyvale, CA

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 ASICs 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
Minimum Qualifications:
  • 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
Desired Qualifications:
  • 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

Minimum Salary: $102,400.00

Maximum Salary: $147,200.00

The pay range for this position is expected to be between $102,400.00 and $147,200.00/year; however, the base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position also includes medical benefits, 401(k) eligibility, vacation, sick time, and parental leave. Additional details of participation in these benefit plans will be provided if an employee receives an offer of employment.

If hired, employee will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.

About Us

Juniper Networks is in the business of network innovation. From devices to data centers, from consumers to cloud providers, Juniper Networks delivers the software, silicon and systems that transform the experience and economics of networking. Our products and technology run the world's largest and most demanding networks today, enabling service providers, enterprises, and governments to create value and accelerate business success. Everyday our 9,000+ colleagues come together across 46 countries to realize our company vision - Connect Everything, Empower Everyone. We are innovating in ways that empower our customers, our partners and ultimately, everyone, in a connected world.

Job Info
  • Job Identification 1011954
  • Job Category Software Engineering
  • Posting Date 04/23/2025, 03:28 PM
  • Locations 1137 Innovation Way, Sunnyvale, CA, 94089, US
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

63412R-Software Engineer 2

Juniper Networks, Inc

Sunnyvale

On-site

USD 102,000 - 148,000

Today
Be an early applicant

63412R-Software Engineer 2

Juniper Networks

Sunnyvale

On-site

USD 102,000 - 148,000

16 days ago