MTS Software Engineer
Peraso Technologies
MTS Software Engineer
Posted on October 4, 2024
Peraso Technologies, Inc. is actively seeking a skilled and experienced MTS Software Engineer to join our Software Development team. This position is responsible for the design and development of device drivers and network stacks across multiple platforms including Linux/Windows. 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:
- Design and develop drivers and applications
- Assist in the maintenance of networking and USB driver stack
- Collaborate with the validation team to troubleshoot and resolve driver stack bugs
- Implementation new drivers for USB, Networking, protocols, MAUSB, ACM, and NCM
- Support and maintain Legacy drivers and tools.
- Develop Network Infrastructure and VR drivers and its associate components
- Assist in driver development and debugging
- Special projects, as requested
Skills, Knowledge & Abilities:
- Bachelor’s degree in Computer Science, or related field
- 5-10 years of software development experience or equivalent
- Experience in device drivers’ development for Linux or Windows
- Proficiency in C/C++ programing and kernel debugging
- Familiarity with wireless, networking, and USB protocols is preferred
- Experience designing and building complex cross-platform software
- Good written and verbal communication skills
- Ability to troubleshoot and resolve software bugs
- Knowledge in embedded platforms work such as Yocto and OpenWrt is a plus
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.