Senior/Lead Software Engineer developing Arista’s Linux-based EOS networking software. Building, testing, and debugging routing and packet-forwarding features for large data center networks.
Responsibilities
Join Arista Networks’ Extensible Operating System (EOS) software development team
Build features for large data center networks
Develop software for Arista’s Linux-based EOS network operating system running on data center networking products
Gather and understand functional and technical requirements with fellow engineers and marketing team members
Write functional specifications, design specifications, and test plans
Implement software features in C, C++, and Python
Create and execute automated tests
Debug and fix issues found by automated tests
Work on routing protocol problems with a software team
Analyze customer-network problems with Customer Support Engineers and provide software releases or patches
Analyze System Test Engineer findings and provide fixes
Mentor new and junior engineers
Review and contribute to team specifications and implementations
Create and maintain implementation and debugging schedules and report weekly to the project lead
Own projects from definition through deployment and ensure delivery quality
Requirements
BS in Computer Science, Electrical Engineering, or Computer Engineering plus 8 years of experience, or MS plus 6 years, or Ph.D. plus 3 years, or equivalent work experience
Knowledge of C, C++, and/or Python
Knowledge of UNIX or Linux
Understanding of L2/L3 networking
Knowledge of IP routing protocols such as RIP, OSPF, BGP, IS-IS, or PIM is desirable
Knowledge of Layer 2 features such as 802.1d bridging, Spanning Tree Protocol, LACP, LLDP, or RFC 1812 IP routing is desirable
Ability to utilize, test, and debug packet forwarding engines and vendor-provided hardware component software libraries
Knowledge of distributed-systems infrastructure functions, including messaging, signalling, databases, and command-line interface techniques
Hands-on experience designing and developing Ethernet bridging, routing-related, or distributed-systems software is desirable
Hands-on experience with enterprise or service-provider Ethernet switch/router system software development, or significant PhD-level research in network routing and packet forwarding
Applied understanding of software engineering principles
Strong software troubleshooting and problem-solving skills
Ability to independently design and implement solutions to small-sized problems
Ability to work on a small team solving medium-sized problems with limited oversight
Senior Software Developer building full - stack, AI - enhanced applications for Autodesk’s preconstruction bidding and risk management products. Hybrid role based in Canadian Autodesk offices.
Senior Linux Kernel Engineer developing and maintaining EOS kernel software for Arista Networks’ client - to - cloud networking products. Integrating CPUs, hardware, tests, and upstream Linux features.
Senior software engineer developing packet - forwarding and system software for Arista's data - center networking products. Building ASIC support, automated tests, hardware drivers, and customer fixes.
BIOS Senior/Lead Software Engineer developing CPU firmware, BIOS, and boot loaders for Arista’s client - to - cloud networking products. Integrating CPUs, validating hardware, and improving secure, reliable system booting.
Senior Layer1 Software Engineer developing C/C++ and Python software for physical - layer networking at Arista Networks. Building telemetry, automated tests, and hardware control features for data - center connectivity.
Lead Full Stack Developer building secure full stack solutions for iA Financial Group’s insurance, savings, and wealth management business. Leading integration, CI/CD, cloud, and production support across Quebec and Montreal.
Software Developer designing and maintaining Java - based scanning and image - processing products at Ricoh. Collaborating with global teams on scalable solutions for Americas customers.
Fullstack developer building web applications, Cloud Native services, and backend integrations at Mirego. Contributing to architecture, DevOps, AI - assisted development, and client solutions.
CI/CD architect designing quality gates and delivery architecture for General Motors’ software - defined vehicles. Governing GitHub Enterprise, embedded validation, artifact promotion, and release reliability.