Enable job alerts via email!

Sr. Software Engineer – Device Software

Perasoinc

Ontario

Hybrid

CAD 90,000 - 120,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading technology company in Canada is seeking a Sr. Software Engineer to join their dynamic team. The role involves designing and enhancing features in the MAC layer, working with time-sensitive code, and collaborating across various software layers. Ideal candidates will have a strong background in C/C++ programming, networking concepts, and problem-solving skills. This hybrid position offers flexibility with three days in the office and two days remote.

Qualifications

  • 5+ years experience in C / C++ programming for embedded devices.
  • Proven experience in low-level, time sensitive software development.

Responsibilities

  • Develop, debug, and enhance 802.11 ad MAC layer implementation.
  • Collaborate within small teams to design features across various software layers.

Skills

Problem Solving
Adaptability
Communication

Education

Bachelor’s degree in Computer Engineering
Bachelor’s degree in Electrical Engineering
Bachelor’s degree in Computer Science

Job description

Peraso Technologies Inc. is actively seeking an experienced Sr. Software Engineer to join our fast-paced Software Development team. This position will design new features and enhance existing features in the MAC layer. The successful candidate will work with time-sensitive code including those in the data path from the MAC layer down to the PHY layer. The successful candidate will have knowledge of object-oriented design in a multi-threading, resource-limited environment. 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 :

  • Develop, debug, and enhance 802.11 ad MAC layer implementation
  • Design, develop, and debug enhanced proprietary features for various targets and radios
  • Conduct performance testing of beam selection, data path and other time-sensitive code to ensure top-tier quality
  • Collaborate within small teams to design features across various software layers, including real-time, hardware-dependent software, high-performing networking protocols, and device drivers. Explore various operating systems (Windows, Linux, Android, MAC) for different target platforms (Mobile, Backhaul).
  • Translate system-level specifications into implementation specifications
  • Implement and debug firmware features and resolve any bug issues
  • Create unit and system test plans and test implementations

Skills, Knowledge & Abilities :

  • Bachelor’s degree (or equivalent) in Computer Engineering, Electrical Engineering, Computer Science or related field
  • 5+ years experience in C / C++ programming for embedded devices
  • Proven experience in low-level, time sensitive software development
  • Fundamental knowledge of networking concepts and protocols
  • Preferably, a solid understanding of memory management, concurrency, and multi-threading
  • Exceptional problem-solving abilities, adaptability, be proactive, and willing to take ownership
  • Familiarity with direct hardware control is an asset
  • Excellent written and oral communication skills preferred

We thank all candidates for their interest, but only those who are considered for an interview will be contacted.

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

Similar jobs

(Remote) Senior Software Engineer

Systems & Software, Inc.

Ontario

Remote

CAD 90,000 - 120,000

2 days ago
Be an early applicant

Senior Software Engineer, Core Experience

Instacart

Ontario

Remote

CAD 90,000 - 120,000

2 days ago
Be an early applicant

Senior Software Engineer - Credit

Marqeta, Inc.

Vancouver

Remote

CAD 112,000 - 140,000

5 days ago
Be an early applicant

Senior Software Engineer - Transaction Auditing

Marqeta, Inc.

Toronto

Remote

CAD 91,000 - 115,000

5 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 125,000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 125,000

Today
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 125,000

Today
Be an early applicant

Senior Software Engineer

IDR, Inc.

Ontario

Remote

CAD 110,000 - 160,000

5 days ago
Be an early applicant

Sr. Software Engineer, iOS

MasterClass

Waterloo

Remote

CAD 111,000 - 134,000

2 days ago
Be an early applicant