Enable job alerts via email!

Diagnostics Software Engineer

Awake Security

Santa Clara (CA)

On-site

USD 128,000 - 200,000

Full time

24 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in networking solutions seeks an experienced software engineer to join their Platform team. This role involves designing diagnostic software for high-speed digital designs and collaborating with hardware teams. The ideal candidate has a robust background in C/C++ programming and embedded systems, as well as experience with networking protocols.

Benefits

Bonuses
Equity options
Comprehensive health plans

Qualifications

  • 5+ years of experience in software development.
  • Experience with OS internals, particularly Linux/Unix.
  • Work independently and as part of a fast-paced team.

Responsibilities

  • Design, implement, and test diagnostics for high-speed digital boards.
  • Develop manufacturing tests for mass production validation.
  • Mentor junior members and promote team spirit.

Skills

C/C++
Python
Perl
TCL
Embedded programming
Networking protocols

Education

BSc in Computer/Electrical Engineering or Computer Science

Tools

Smart Bits
IXIA

Job description

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus, and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to meet current demands and anticipate future challenges.

At Arista, we value the diversity of thought and perspectives that each employee brings. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. We pride ourselves on our track record of success and strive to maintain high standards of quality and performance.

Job Description

As a core member of the Platform software team, the candidate will be part of a fast-paced, high-caliber team building diagnostic software to validate high-speed digital designs and achieve high yields in manufacturing Arista Network products used in large data centers.

Who You’ll Work With

The Platform software team handles all aspects of hardware validation and manufacturing diagnostic software. The successful candidate will work from project conception to final production at an off-site contract manufacturer, collaborating with hardware and manufacturing teams to understand, validate, and review hardware specifications and diagnostic needs.

What You’ll Do

  • Design, implement, and test diagnostics for high-speed digital boards and ASICs to aid hardware validation.
  • Develop manufacturing tests for mass production validation of digital boards.
  • Participate in bring-up of new boards and port initial software.
  • Analyze and troubleshoot reported failures.
  • Support new platform hardware and software features.
  • Coordinate with hardware engineers on schedules and feature delivery.
  • Engage in design discussions, reviews, and project management.
  • Develop system software in C and scripting languages (Python, Bash) for Linux platforms.
  • Work independently and as part of a team.
  • Use version control to document software changes.
  • Mentor junior team members and promote team spirit.
Qualifications
  • BSc in Computer/Electrical Engineering or Computer Science +5 years experience.
  • Proficiency in C/C++.
  • Experience with scripting languages such as Python, Perl, TCL.
  • Embedded programming skills and knowledge of OS internals (Linux/Unix).
  • Understanding of networking protocols like TCP/IP, OSI layers.
  • Knowledge of interfaces like PCIe, I2C, XAUI, 10G Ethernet, FPGA, switch chips, SSL offload, TCAM programming.
  • Experience with testing tools like Smart Bits or IXIA.
  • Strong understanding of software engineering principles and practices.

Compensation

The salary range for this role is $128,000 to $200,000, depending on location, skills, experience, and qualifications. Additional benefits include bonuses, equity, and comprehensive health plans. Specific details will be provided during the hiring process.

#LI-GR1

Additional Information

Arista Networks is an equal opportunity employer. All employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin. We keep all applicant information confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.