Talent.com

Principal software engineer Jobs in Richmond, BC

Create a job alert for this search

Principal software engineer • richmond bc

Last updated: 1 day ago

PCIe Software Engineer

Arista NetworksVancouver, BC, CA
CA$95,000.00–CA$145,000.00 yearlyCA$95,000.00–CA$145,000.00 yearly
Full-timeFull-time

Operating right where hardware meets software, the Platform team builds the foundation for our networking ASICs and supporting infrastructure.PCIe software engineers write the code that manages hig... Show more

Senior Software Engineer

MicrosoftVancouver, BC, CA
Full-timeFull-time

Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time ana... Show more

Principal Software Developer - Databases

AutodeskRemote, British Columbia, Canada
CA$131,000.00 yearlyCA$131,000.00 yearly
RemoteRemote
Full-timeFull-time

Autodesk Construction Solutions is looking for a senior technical contributor who brings deep expertise in cloud data infrastructure and uses it to shape how the division manages structured storage... Show more

Software Engineer II

RivianVancouver, Canada
CA$86,200.00–CA$107,800.00 yearlyCA$86,200.00–CA$107,800.00 yearly
Full-time +1Full-time +1

About Rivian Rivian is on a mission to keep the world adventurous forever.This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract... Show more

Principal Process Engineer, Pharmaceutical

Optimyze1Vancouver, British Columbia, Canada
Full-timeFull-time
Quick Apply

We're hiring a Principal Process Development Engineer to work with industrial customers to support the deployment of AI-driven solutions in technical and operational environments.This is a cross-fu... Show more

Principal Software Engineer - Canada

JobGetVancouver, BC, CA
Full-timeFull-time
Quick Apply

About JobGet As the #1 app focused on everyday workers, JobGet is redefining the future of hiring.Founded in 2019, JobGet began as the only mobile-first hiring platform for everyday workers.Since t... Show more

Software Engineer

Sonus MicrosystemsVancouver, British Columbia, Canada
Full-timeFull-time

Sonus Microsystems is reimagining ultrasound for continuous, operator-independent patient monitoring, and we're looking for a Software Engineer to join our highly collaborative team of scientists, ... Show more

Software Engineer - Canada

DataVisorVancouver, BC, CA
RemoteRemote
Full-timeFull-time
Quick Apply

DataVisor is the world’s leading AI-powered Fraud and Risk Platform that delivers the best overall detection coverage in the industry.With an open SaaS platform that supports easy consolidation and... Show more

Principal Engineer, Tunnel Practice

AECOMBurnaby, British Columbia, Canada
Full-time +1Full-time +1

AECOM is seeking a highly skilled Principal Engineer specializing in large rock caverns and pressurized underground water conveyance systems to join our growing Tunneling Practice in our Markham, M... Show more

Sr. Software Development Engineer / Principal, Software Development Engineer

WorkdayVancouver, BC, Canada
CA$168,000.00 yearlyCA$168,000.00 yearly
Full-timeFull-time

As either a Senior Software Development Engineer or a Principal Software Development Engineer on the AI Model Serving team, you will be a technical leader who helps shape the vision and direction o... Show more

Staff/Principal Engineer

hireVouchVancouver, British Columbia, USA
Full-timeFull-time

Inworld is looking for a Staff/Principal-level backend engineer with 8+ years of experience building and operating cloud-based services at scale.The ideal candidate is a strong IC with high technic... Show more

Principal Engineer - Validation (Systems)

Microchip TechnologyBurnaby, Canada
CA$86,000.00–CA$186,000.00 yearlyCA$86,000.00–CA$186,000.00 yearly
Full-timeFull-time

Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere o... Show more

Principal Mining Engineer

Equinox GoldVancouver, BC, CA
Full-timeFull-time

Equinox Gold is a growth-focused Canadian mining company with four operating gold mines, and a clear path to achieve more than one million ounces of annual gold production from a pipeline of develo... Show more

Senior Software Engineer

Cut+DryVancouver, British Columbia, CA
Full-timeFull-time

Cut+Dry is a fast-growing FoodTech startup searching for flexible go-getters who welcome the challenge of meeting the needs of a rapidly expanding business.Our company is revolutionizing the $300B ... Show more

AI Software Engineer

TrustFlightVancouver, BC, CA
CA$110,000.00–CA$160,000.00 yearlyCA$110,000.00–CA$160,000.00 yearly
Full-timeFull-time

TrustFlight is the Aerospace Safety Intelligence Platform - the only company in aviation that integrates safety and security technology, world-class training and consulting, and emergency preparedn... Show more

Principal Software Engineer

Motorola SolutionsVancouver, Canada
CA$180,000.00–CA$225,000.00 yearlyCA$180,000.00–CA$225,000.00 yearly
Full-timeFull-time

We are seeking a Principal Software Developer who shares this AI-First mindset to provide hands-on technical leadership across both cloud and on-premise platforms.In this role, you will leverage yo... Show more

Principal AI Engineer

WorkdayVancouver, BC, Canada
CA$188,000.00 yearlyCA$188,000.00 yearly
Full-timeFull-time

As a Principal AI Engineer in Agent Factory, you’ll design and build the core ML systems behind Workday’s next generation of AI agents.Working within a small, senior, cross-functional pod, you’ll o... Show more

Software Engineer/Senior Software Engineer (Full Stack)

EnvisioVancouver, British Columbia, Canada
Full-timeFull-time

Envisio Solutions is a leading provider of strategic planning and performance management software, helping organizations turn their visions into reality.We empower leaders to execute their strategi... Show more

Principal SerDes Design Engineer

Celero Communications, Inc.Vancouver, BC, USA
Full-timeFull-time

Principal SerDes Design Engineer.We are looking for a SerDes Lead Designer, who is seeking an amazing opportunity delivering disruptive High Speed Interconnect Technology to power next generation A... Show more

Software Engineer, Layer1

Arista NetworksVancouver, BC, CA
CA$95,000.00–CA$145,000.00 yearlyCA$95,000.00–CA$145,000.00 yearly
Full-timeFull-time

As a Layer1 software engineer, you will get to work on software that manages the physical layer, where packets meet the outside world.Stable and reliable physical connectivity is critical for any n... Show more

People also ask
PCIe Software Engineer

PCIe Software Engineer

Arista NetworksVancouver, BC, CA
30+ days ago
Salary
CA$95,000.00–CA$145,000.00 yearly
Job type
  • Full-time
Job description

Job Description

Who You'll Work With
Operating right where hardware meets software, the Platform team builds the foundation for our networking ASICs and supporting infrastructure. PCIe software engineers write the code that manages high speed communication between hardware components in our switches. We work with hardware, diagnostics, and software engineers to maximize bandwidth and improve reliability on the PCIe links.

What You'll Do
As part of this team, you’ll work on projects like:

  • Bringing up PCIe links on new hardware designs
  • Tuning PCIe parameters on root ports, bridges, and end points
  • Modifying the linux pci drivers and virtual memory allocation
  • Using AER and DPC to improve error visibility and resiliency
  • Developing userspace software that mediate between networking ASICs, FPGAs, and PCIe bridges.
  • Measuring hardware read and write performance
  • Develop automated tests using C, C++ and Python to validate your features.

Qualifications

  • Strong engineering and Computer Science fundamentals.
  • 3+ years fluency in C or C++. Python experience an added bonus.
  • Solid understanding of PCIe hardware and software drivers
  • PCIe state machine, ltssm, tlp, credit flow control knowledge a plus
  • Experience with PCIe switches
  • Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware

If you’re passionate about performance optimizations and enjoy working at the hardware/software boundary, the Platform team is a perfect choice!

This is a mid-level software engineer requirement not applicable for fresh graduates or interns.

#LI-PA1

Additional Information

The new hire base pay for this role has a pay range of $95,000 to $145,000. 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.