63412R-Software Engineer 2
Company: Juniper Networks, Inc.
Location: Sunnyvale
Posted on: June 1, 2025
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, CAThe 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 teamsMinimum
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
systemsDesired 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 technologyMinimum Salary:
$102,400.00Maximum Salary: $147,200.00The 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 UsJuniper
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
#J-18808-Ljbffr
Keywords: Juniper Networks, Inc., San Francisco , 63412R-Software Engineer 2, IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...