Sr. Software Engineer at Peraso Technologies Inc
Toronto, ON M5J 2L7, Canada -
Full Time


Start Date

Immediate

Expiry Date

06 May, 25

Salary

80000.0

Posted On

07 Feb, 25

Experience

2 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Debugging, Wireless, C++, Computer Science, Windows, Linux, Usb, C

Industry

Computer Software/Engineering

Description

Peraso Technologies, Inc. is actively seeking a skilled and experienced Senior Software Engineer to join our Software Development team. This position is responsible for the maintenance and development of device drivers and network stacks. This is a hybrid position with three days working in the office (Downtown or Markham location) and two days working remotely.

Primary Duties and Responsibilities:

  • Focus on the development of device drivers and network stack on crossed platforms (Linux /Windows)
  • Assist in the development and maintenance of networking and USB driver stack
  • Assist in the development and maintenance of MAUSB driver stack
  • Contribute to the development and maintenance of system software drivers across various operating systems
  • Assist in the development of proof-of-concept application and drivers
  • Assist in the development and maintain embedded platform reference designs
  • Involved in the design and development of drivers and applications
  • Collaborate with the validation team to troubleshoot and resolve driver stack issues
  • Participate in implementations of core features
  • Involved in implementation of new drivers USB, Networking, protocol, MAUSB, ACM, and NCM
  • Assist in maintaining legacy drivers and tools, develop Network Infrastructure and VR drivers and its associate components
  • Provide support in driver development and debugging
  • Special projects, as requested

Skills, Knowledge & Abilities:

  • Bachelor’s degree in Computer Science or related field
  • 2-5 years of experience or equivalent qualifications
  • Experience in device drivers development for Linux or Windows
  • Proficiency in C/C++ and kernel debugging
  • Understanding of wireless, networking and USB protocols is a plus
  • Ability to troubleshoot and resolve software bugs
  • Basic knowledge in embedded platforms

We thank all candidates for their interest, but only those who are considered for an interview will be contacted.
Peraso Technologies is committed to supporting the Integrated Accessibility Standards Regulation (Ontario), ensuring accommodation for people with disabilities throughout the recruitment process and employment lifecycle.
Job Type: Full-time
Pay: $80,000.00-$130,000.00 per year

Benefits:

  • Dental care
  • Life insurance
  • Paid time off
  • Stock options
  • Tuition reimbursement
  • Vision care

Schedule:

  • Monday to Friday

Work Location: Hybrid remote in Toronto, ON M5J 2L7
Expected start date: 2025-02-0

Responsibilities
  • Focus on the development of device drivers and network stack on crossed platforms (Linux /Windows)
  • Assist in the development and maintenance of networking and USB driver stack
  • Assist in the development and maintenance of MAUSB driver stack
  • Contribute to the development and maintenance of system software drivers across various operating systems
  • Assist in the development of proof-of-concept application and drivers
  • Assist in the development and maintain embedded platform reference designs
  • Involved in the design and development of drivers and applications
  • Collaborate with the validation team to troubleshoot and resolve driver stack issues
  • Participate in implementations of core features
  • Involved in implementation of new drivers USB, Networking, protocol, MAUSB, ACM, and NCM
  • Assist in maintaining legacy drivers and tools, develop Network Infrastructure and VR drivers and its associate components
  • Provide support in driver development and debugging
  • Special projects, as requeste
Loading...