FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – Layer1, C++
Arista Networks. Develop Layer1 control software managing physical-layer connectivity from 1GBASE-T connectors to 1.6T long-reach optics .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in developing Layer1 control software, utilizing C, C++, and Python, while collaborating with hardware teams to ensure quality and functionality of physical-layer connectivity solutions. Possesses strong problem-solving abilities and a solid understanding of software engineering principles to lead projects from definition to deployment.
Highest-signal resume keywords
C ProgrammingC++ ProgrammingPython ProgrammingLayer1 Control Software DevelopmentTechnical Leadership
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingC++ ProgrammingPython ProgrammingSoftware Engineering PrinciplesDigital Communication TechnologiesIP NetworkingDistributed SystemsLow-Level Hardware InteractionAutomated TestingTelemetry Tools
Soft Skills
Problem-SolvingSoftware TroubleshootingTeam CollaborationMentoring
Tools & Technologies
UNIXLinux
Industry Keywords
Layer1 ConnectivityPhysical LayerOpticsTransceiversPHYs
Tech Stack
Tools & technologiesDistributed SystemsLinuxPythonUnixC++
About the role
Key responsibilities & impact- Develop Layer1 control software managing physical-layer connectivity from 1GBASE-T connectors to 1.6T long-reach optics
- Support software across forwarding engines, connectors, and interface chips/gearboxes
- Build instrumentation and telemetry tools to monitor and troubleshoot physical link health
- Work with Optics teams to define standards for new media and bring them to market
- Interface with customers, product management, and hardware engineers to develop Layer1 features
- Architect, design, and manage feature development
- Develop and maintain features using C, C++, and Python
- Review and contribute to functional and design specifications
- Build automated tests and test infrastructure
- Work with hardware and manufacturing teams to bring new Layer1 components, including PHYs and transceivers, to market
- Collaborate with hardware engineers on software control interfaces for Layer1 components
- Provide technical leadership across features, projects, and tools
- Analyze, mitigate, and fix customer network problems with Customer Support Engineers and customers
- Analyze system-test issues and provide fixes
- Mentor new and junior engineers
- Own projects from definition through deployment and customer interactions, ensuring delivered quality
Requirements
What you’ll need- BS in Computer Science, Electrical Engineering, or Computer Engineering plus 8 years of experience, or MS in one of these fields plus 6 years of experience, or Ph.D. in one of these fields plus 3 years of experience, or equivalent work experience
- Expert knowledge of C or C++ and Python
- Knowledge of UNIX or Linux
- Knowledge of digital communication technologies such as modulation and signal encoding schemes is a plus
- Understanding of IP networking and/or distributed systems is a plus
- Experience working with low-level hardware components is a plus
- Applied understanding of software engineering principles
- Strong problem-solving and software troubleshooting skills
- Ability to design solutions and implement features independently
- Ability to work in small teams
Benefits
Comp & perks- Remote work option
- Supportive and growth-oriented culture
- Opportunity to switch from Layer1 to other software areas as interests and business needs evolve
- Working hours agreed in advance with the team manager