Arista Networks logo
Arista Networks

Data-Driven Networking

Senior/Lead Software Engineer, PCIe

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2004H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

44 days ago

Salary

$120K - $195K / year

Seniority

Senior

Bachelor Degree8 yrs expEnglishLinuxPython

Job Description

Senior/Lead Software Engineer, PCIe

Arista Networks

• 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 mediates between networking ASICs, FPGAs, and PCIe bridges • Measuring hardware read and write performance • Developing automated tests using C, C++ and Python to validate features

Job Requirements

  • 8+ 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
  • Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware

Benefits

  • medical
  • dental
  • vision
  • wellbeing
  • income protection
  • Group Retirement Savings Plan

Related Job Pages

More Full-stack Engineer Jobs

Nagarro logo

Staff Engineer, Headless Design, Next.js

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Design and implement headless CMS architectures using Contentstack or similar platforms • Build and maintain high‑performance frontend applications using Next.js • Develop reusable and maintainable UI components with a focus on scalability • Integrate CMS APIs with frontend systems to ensure efficient data handling and rendering • Collaborate closely with design and product teams to translate content models into pixel‑perfect UI • Optimize applications for performance, SEO, and accessibility compliance • Implement and manage preview environments and content workflows for editors • Ensure proper handling of content versioning, localization, and personalization • Configure and support CI/CD pipelines for frontend deployments • Troubleshoot and resolve production issues across CMS and frontend layers • Participate actively in Agile ceremonies, code reviews, and knowledge‑sharing initiatives • Continuously improve development practices and frontend architecture standards

India
Job Closed
Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Directly contribute to internally developed applications, improving day-to-day business workflows in the architecture, engineering, and construction space. • Write unit and functional tests and perform manual testing for applications, to identify and solve problems with internal applications. • Deliver technical proposals for improving existing processes to a diverse audience, with work and cost savings estimates. Recommendations may include using features of existing services/applications, purchasing new services/applications, or a bespoke development solution. • Work with other regional IT team members and managers to collaborate on successful deployment of enterprise-wide initiatives.

United States
$120K - $145K / year
Job Closed
Full TimeRemoteTeam 51-200

Role Description You will be working on: - Backend (Kotlin): - Financial core: ledger, settlement, payouts, pricing, reserves - Integrations: payment providers, KYC/KYB, banking (SEPA/SWIFT) - Webhooks & event-driven processing - REST APIs for product and internal tools - BPMN workflows (Camunda): onboarding, AML, disputes, settlements - Compliance flows: transaction monitoring, SAR - Frontend (Next.js): - Merchant portal (transactions, payouts, dashboards, onboarding) - Internal ops/admin tools (AML, disputes, treasury, compliance) - Developer portal (API docs, sandbox, integration guides) - Reconciliation across multiple systems (gateway → processor → bank) - Reporting: regulatory, scheme, financial - Fully automated testing (unit / integration / e2e, no manual QA) Qualifications - At least 4-5 years of experience with Java/Kotlin (Spring Boot) - Solid experience building REST APIs and backend systems - Hands-on experience with React / Next.js and TypeScript - Strong knowledge of PostgreSQL (queries, indexing, migrations) - Understanding of event-driven architecture, webhooks, async processing - Experience with API design (versioning, idempotency, error handling) - Experience with CI/CD and Git workflows - Full-stack mindset (not backend-only) - Ability to work with system design and architecture decisions - Proactive approach and ownership (doesn’t wait for tasks, drives solutions) - Testing ownership - AI fluency: actively using AI tools in daily engineering work (not just basic usage) - Comfortable in a fast-paced startup environment, actively contributing ideas and driving solutions end-to-end rather than just executing tasks - Good English level (at least A2-B1) and fluent Russian Benefits - Remote work (EU timezone or close to it) - Competitive compensation above typical market benchmarks for similar roles - Direct collaboration with CTO and CPO - Fintech domain: card payments, compliance, settlement - deep immersion - Paid vacation and sick leave - Company-provided equipment (Apple devices) - Small, highly engaged team with strong ownership - Real opportunity to influence product decisions and bring your ideas to life - Fast-paced environment with minimal bureaucracy

CET + + 1 moreAll locations: CET + | 3 HOURS
Job Closed
Bydrec, Inc. logo

Senior Full Stack Engineer – LATAM

Bydrec, Inc.

Your Nearshore Tech Augmentation Partner

ContractRemoteTeam 51-200Since 2016H1B No Sponsor

• Design, develop, and maintain full-stack features across both legacy and modern applications. • Work with Python/Django backend systems and React-based frontends. • Design and integrate REST APIs and third-party services. • Manage and optimize PostgreSQL databases, including complex queries and PostGIS when applicable. • Implement asynchronous workflows using Redis and Celery. • Contribute to frontend architecture across multiple React versions and frameworks. • Support containerized environments using Docker and contribute to infrastructure-related tasks. • Ensure code quality through testing and best development practices. • Take full ownership of features across the development lifecycle.

Mexico