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.
Responsibilities
Develop packet forwarding engine and system software for Arista's Linux-based EOS network operating system
Understand functional and technical requirements for upcoming projects
Write functional specifications, design specifications, and test plans
Implement software using C, C++, and Python
Use, test, and debug vendor-provided software libraries for packet forwarding engines and hardware components
Develop and execute automated tests
Debug and fix problems found by automated tests
Bring up new hardware and develop features requiring hardware forwarding support, including low-level hardware drivers
Support customers by analyzing network problems and providing software releases or patches
Collaborate with hardware teams, hardware component vendors, diagnostic software teams, and System Test Engineers
Design and develop validation software for new packet forwarding engine ASICs and hardware components
Mentor new and junior engineers
Review and contribute to team specifications and implementations
Create, update, and report implementation and debugging schedules to the project lead
Requirements
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
Experience or knowledge of C or C++
Knowledge of UNIX or Linux
Understanding of IP networking or distributed systems
Applied understanding of software engineering principles
Strong problem-solving and software troubleshooting skills
Ability to design and implement a solution to a small-sized problem without outside help
Ability to work on a small team solving a medium-sized problem 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/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.
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.