BIOS Senior/Lead Software Engineer
$120k - $195k per yearArista Networks
Job Description
Who You’ll Work With
Arista’s BIOS team is responsible for developing and maintaining the CPU firmware, BIOS and Boot Loader software used in all Arista products. This work includes bringing up new CPU boards, getting EOS to boot securely, efficiently and reliably. This work also involves designing and implementing new features in EOS to manage and secure the low level system initialization and booting subsystems, as well as keeping pace with the latest developments in the open source and proprietary BIOS development communities.
Arista BIOS software engineers are also responsible for low level software driving the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors and BIOS vendors to integrate their low level firmware into Arista products. You will work closely with hardware engineers to bring up, validate and test new CPUs in our hardware products.
Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is firmware, BIOS and booting software, your work will cover all aspects of software development spanning the design and development of new features, debugging problems and fine tuning code for reliability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.
What You’ll Do
- Design, develop, integrate and maintain the low-level CPU software in Arista products.
- Develop automated tests using C, C++ and Python to validate your features.
- Work with hardware engineers and vendors to qualify new CPUs and related components for use in Arista products.
- Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista for our products and for internal development needs.
- Work with upstream open source BIOS communities to contribute features back to the mainline.
- Review and contribute to functional and design specifications written by other engineers.
- Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
- Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
- Provide technical leadership across features, projects and tools.
- Mentor new and junior engineers to bring them up to speed in Arista’s software development environment.
Qualifications
- BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience.
- Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python is desirable.
- Experience designing and developing software in CPU firmware, BIOS and boot loader environments.
- Experience bringing up new CPU boards.
- Significant hands‑on experience diagnosing problems, troubleshooting issues, and fixing bugs in low‑level CPU firmware, BIOS and boot loader software.
- Familiarity with Linux kernel architecture, design and implementation desirable.
- Understanding of IP networking architecture, design and principles desirable.
- Applied understanding of modern software engineering principles and practices.
- Strong problem solving and troubleshooting skills.
- Strong software design and implementation skills.
- Ability to work independently and in small teams.
- Ability to communicate articulately, and document your designs and implementations clearly, and concisely.
- Familiarity with and experience working with the x86 and ARM CPU architectures.
Additional Information
The new hire base pay for this role has a pay range of $120,000 to $195,000 across Canada. Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.
The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista’s Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. Employees are also entitled to benefits including medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan. The recruiting team can share more details during the hiring process specific to the role and location.
#J-18808-Ljbffr- Take charge as a Lead Senior Software Engineer at Plant Products in Vancouver. This role emphasizes hands-on coding, team leadership, and proactive production issue management. As a Senior Software Engineer, you will lead a product engineering team by writing production...Senior
- Responsibilities Arista Networks is looking for world-class Senior/Lead Network Systems software engineers Network systems software is all about managing hardware components on switches and routers As a senior/lead Network Systems engineer, you will collaborate and...SeniorFlexible hours
- Drive innovation at Respawn Entertainment as a Lead Software Engineer focused on engine development for Apex Legends. Engage with a hybrid team,... ...your expertise in C/C++ to enhance gaming experiences. As a Senior Software Engineer, you will work in Los Angeles, CA,...Senior
- Become a pivotal force in fraud prevention as the Software Engineering Lead with Mastercard in Vancouver, Canada. Drive innovation in security systems impacting millions of transactions every day. As the leader of the Fraud Platform team, you will design and implement next...Suggested
$100k - $140k per year
Lead Software Engineer (.Net) About the Role Lead the engineering process to deliver new features and maintain the existing platform. Conduct research and technical validation of new infrastructure, services, and frameworks to support business and technical requirements...SuggestedWork at officeFlexible hours- ...of a fundamental shift in how software gets made, and we are not tiptoeing... ...it. We are rebuilding our engineering culture around a simple belief... ...Role Is Babylist is hiring Senior Software Engineers to join... ...maintain existing systems — and lead the team in adopting AI‑first...SeniorLong term contractInternshipShift work
- Join Asana as a Lead Software Engineer in Vancouver and enhance enterprise capabilities while delivering exceptional user experiences in product development. Asana’s Enterprise team is seeking a Senior Staff Software Engineer to drive technical strategies and mentor engineers...Senior
- Become a Lead Software Engineer for Course Hero's Search Platform, innovating search experiences that support millions of learners. This role focuses... ...impactful, student-facing search and recommendations. As a senior engineer on the Platform team, your primary challenge will be...Senior
$135k - $150k per year
...edge of agentic AI in the accounting and finance space. The Senior Software Engineer will be the hands‑on architect and builder of the new systems... ...Collaboration & Iteration Work closely with the internal product lead (non‑engineering background) to bridge business requirements...SeniorFlexible hours$199k - $244k per year
...SUMMARY Since EarnIn is a mobile‑only application, the mobile engineering team’s job is to develop new features and support our best‑in‑class... ...meets the product’s requirements. Knowledge of professional software engineering practices and best practices for the full software...SeniorFull timeWork at officeLocal area2 days per week- ...our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang . Our client... ...based Identity. Management product development, being ready to lead where your expertise shines. Work with professional services...SeniorLong term contractInternshipWork at officeFlexible hours3 days per week
- Experience Level Senior, 8+ years in engineering, 4+ years in management Company Punt is a Vancouver-based, founder‑led technology... ...platform in the world. Role Overview We are seeking a Software Development Manager to lead and scale a high‑performing engineering team...SeniorDirect hire
- ...space we are looking for a hands‑on, curious Software Developer who loves solving problems and... ...automation examples are a must in the role. Seniority level Director Employment type Full‑time Job function Engineering, Information Technology, and Finance Industries...SeniorFull timeRemote workWork from home
- Advance your career as a Senior Software Development Engineer at Workday in Vancouver, BC, focusing on innovative data solutions and robust software development... .... In this senior role on the Data Cloud team, you will lead design efforts for semantic and MCP server infrastructure...Senior
- ...reliability are therefore critical. What You'll Do As a senior full-stack engineer, you will: Lead design and implementation of major front-end or back-... ...(e.g., RabbitMQ, Kafka) Distributed system design Software quality practices: testing, CI/CD, documentation Nice-to...SeniorWork from home
$176.26k - $220.32k per year
...and long‑term scalability. Lead the design and implementation... ...leadership and mentorship to engineering teams, conducting design reviews... ...technologies. Collaborate with senior leadership, product management... ...of experience in backend software engineering with a proven track...SeniorLong term contract$96.4k - $142.66k per year
...We Need Our studio is looking for a Senior Systems Engineer who values efficiency, productivity and... ...its best work. What You’ll Do Provide software and tools support to Engineers,... ...assets for projects. Experience with Unreal Engine 5 development Excellent problem-solving...SeniorTemporary workInternship$246k - $290k per year
We’re hiring a Sr. Staff+ Engineer into our Enterprise team to lead cross-organizational initiatives to enable Asana... .... Mentor and grow multiple senior engineers through individual coaching... ...collaboration, or decision‑making. 10+ years of software engineering experience with a strong...SeniorLong term contractWork at officeLocal areaWork from homeWorldwide$159.1k - $198k per year
...Founded in 2014, League is the leading healthcare consumer experience (CX) platform... ...Position Summary League is seeking a Software Security Engineer to join our Security Engineering org... ...productivity and quality of output Senior ICs / Managers: Integrate AI into team...SeniorFull time$192k - $240k per year
...management, bill pay, and travel software, the company enables founders... ...need to grow your career. Engineering at the company Engineering at... .... What you’ll do As an Senior Software Engineer, you will... ...tools but also interested in leading multi‑functional projects with...SeniorLong term contractWork at officeRemote workWork from home- Join to apply for the Senior Software Engineer (Ruby) role at Nexl Nexl is the fast ‑growing LegalTech company on an ambitious mission to elevate... ..., ship, and shape a global SaaS product used and loved by leading law firms around the world. You’ll be our first engineer...SeniorFull timeInternship
$141.4k - $204.4k per year
...perspectives are invited, and ideas matter. A team where everyone makes play happen. Overview We are seeking an experienced Senior Infrastructure Software Engineer skilled in Python and/or Golang to build and maintain automation, APIs, and services that manage the lifecycle of our...SeniorFull time$104.2k - $150k per year
...leave, standard increases as applicable Job Description As a senior software engineer on the APPS team, you will take on a leadership role in the... ...for large projects and ensure their successful execution. Lead and participate in code reviews for less experienced team...SeniorLong term contract- ABOUT THE ROLE As a Senior Software Engineer, you will be part of our Canada‑based team providing technical services to MobSquad's clients. Your team will operate alongside many other talented developers and data scientists in Canada, and you will be an integral part of the...SeniorPermanent employmentFull timeWork at office
$150k - $185k per year
...excited to grow with us and join our mission. The Opportunity: Palmstreet is looking for a Senior Backend Software Engineer to join the team. As a Senior Software Engineer, you will lead the team on key architectural decisions, work on core user experiences like instant...SeniorRemote work$145k - $191k per year
Overview Join to apply for the Senior Software Engineer - Backend role at Databricks Databricks is on a mission to simplify and democratize data and AI — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs...SeniorSummer workWorldwide$176k - $200k per year
...believe AI represents the future of work, and APIs are at the heart of how AI connects with the tools where work happens. As a Software Engineer on our API and Developer Platform team in Vancouver, you will help make our developer platform come to life for AI, owning the gateways...SeniorLong term contractWork at officeLocal areaWork from homeWorldwide- ...New Role and Team Sanctuary AI–a multi award-winning LinkedIn Top Startup company- is looking to hire a Senior Software Engineer. Reporting to the Cognitive Platform Lead, you’ll gain a comprehensive understanding of our platform's design, architecture, and implementation that...SeniorLong term contractPermanent employmentTemporary workWork at office
- Elevate scalability and reliability at Coinbase as a Senior Software Engineer within the Compute Platform team. Leverage Kubernetes and CNCF technologies to enhance compute orchestration in your impactful role. This senior role focuses on designing, building, and operating...Senior
$176k - $200k per year
...enabling how we monetize the product. Our mission is to enable engineering teams to safely and rapidly build on billing capabilities, while... ...definition and design to implementation, launch, and iteration. Lead large, cross‑team initiatives from ambiguous problem spaces to execution...SeniorLong term contractWork at officeWork from homeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to BIOS Senior/Lead Software Engineer. Be the first to apply!
- lead structural engineer Vancouver, BC
- lead software engineer Vancouver, BC
- lead process engineer Vancouver, BC
- senior software developer Vancouver, BC
- working with seniors Vancouver, BC
- senior human resources Vancouver, BC
- senior director of operations Vancouver, BC
- construction senior project manager Vancouver, BC
- senior accounting technician Vancouver, BC
- senior program manager Vancouver, BC
