Enable job alerts via email!

Tech Staff Engineer - Software

Microsemi

Burnaby

On-site

CAD 107,000 - 226,000

Full time

24 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the tech sector is seeking a skilled Linux driver developer to work on Ethernet networking support. The role involves developing device drivers, contributing to open source projects, and collaborating with internal teams. Candidates should have a Bachelor's degree and at least 10 years of experience in embedded systems development, with solid expertise in Linux kernel and driver development.

Benefits

Health benefits from day one
Retirement plans
Quarterly bonuses
Restricted stock units

Qualifications

  • 10 years of related experience in software development for embedded systems.
  • Expert knowledge of C and working knowledge of Python.
  • Experience with ARM or RISCV is an asset.

Responsibilities

  • Develop Linux device drivers for Ethernet PCIe and other interfaces.
  • Create documentation such as design documents and user manuals.
  • Collaborate with teams in functional and system testing.

Skills

Linux kernel and driver development
C
Python
Analytical skills
Communication skills
Interpersonal skills

Education

Bachelor's Degree in Computer/Electrical Engineering or Computer Science

Job description

Job Description:

Develop Linux device drivers for Ethernet PCIe and other interfaces.

Contribute to Open Source projects.

Participate in the design, development, and integration of user and kernel-level software for Ethernet networking support, including L2 switching, TSN, and RDMA. Collaborate with other teams in functional and system testing.

Create documentation such as design documents, user manuals, and release notes for delivered components.

Communicate and collaborate with internal development teams and ecosystem partners.

Requirements / Qualifications:
  • Bachelor's Degree in Computer/Electrical Engineering, Computer Science, or equivalent.
  • 10 years of related experience in software development for embedded systems.
  • Solid experience with Linux kernel and driver development. Expert knowledge of C and working knowledge of Python. Experience with ARM or RISCV is an asset. Knowledge of secure boot concepts.
  • Knowledge of virtualization internals such as KVM/XEN is an asset. Experience with RTOS environments is an asset.
  • Proven ability to develop high-quality code from concept to production.
  • Excellent analytical, communication, and documentation skills.
  • Strong interpersonal skills and experience working collaboratively in a team.

Travel Time: 0-25%

Pay Range: The annual base salary range is $107,000 - $226,000, dependent on location, skills, and experience. Our total compensation includes base pay, restricted stock units, quarterly bonuses, health benefits from day one, retirement plans, and industry-leading programs like IESPP.

For more details on benefits, visit our careers page.

Employment Type: Full-Time

Experience: 10+ years

Vacancy: 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Vancouver

Remote

CAD 80,000 - 110,000

3 days ago
Be an early applicant

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical

Vancouver

Remote

CAD 70,000 - 120,000

4 days ago
Be an early applicant

AI Software Engineer (Remote)

Pragmatike

Vancouver

Remote

CAD 80,000 - 130,000

4 days ago
Be an early applicant

Software Engineer - Remote in Canada (PST) - 2281544

UnitedHealth Group

Richmond

Remote

CAD 63,000 - 132,000

6 days ago
Be an early applicant

Security Software Engineer

Canonical

Vancouver

Remote

CAD 100,000 - 130,000

7 days ago
Be an early applicant

Senior Staff Software Engineer, CLIP

eBay

Toronto

Remote

CAD 140,000 - 180,000

3 days ago
Be an early applicant

Senior Staff Software Engineer, Purchase

eBay

Toronto

Remote

CAD 120,000 - 170,000

5 days ago
Be an early applicant

Senior Staff Software Engineer, CLIP

eBay

Toronto

Remote

CAD 110,000 - 160,000

5 days ago
Be an early applicant

Senior Staff Software Engineer, Purchase

eBay Inc.

Toronto

Remote

CAD 100,000 - 150,000

6 days ago
Be an early applicant