Enable job alerts via email!

Sr. Software Engineer – Device Software

Perasoinc

Ontario

Hybrid

CAD 80,000 - 100,000

Full time

30+ days ago

Boost your interview chances

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

Qualifications

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

Responsibilities

  • Develop and enhance 802.11 ad MAC layer implementation.
  • Collaborate to design features across various software layers.

Skills

C/C++ programming
Embedded systems
Low-level software development
Networking concepts and protocols
Memory management
Concurrency and multi-threading
Problem-solving
Communication skills

Education

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

Job description

Sr. Software Engineer – Device Software

Posted on October 4, 2024

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

Senior Software Engineer, Tokenization

Chainlink Labs

Toronto

Remote

CAD 90,000 - 150,000

3 days ago
Be an early applicant

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Associate Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 50,000 - 90,000

4 days ago
Be an early applicant

Senior Software Engineer, Therabill

WebPT Inc

Ajax

Remote

CAD 80,000 - 110,000

10 days ago

Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 60,000 - 100,000

4 days ago
Be an early applicant

Senior Software Engineer - Digital Workplace

Canonical

Toronto

Remote

USD 80,000 - 120,000

11 days ago

Junior Software Engineer

Fable

Toronto

Remote

CAD 90,000 - 100,000

2 days ago
Be an early applicant

Embedded Software Engineer

Akkodis

Ottawa

Remote

CAD 70,000 - 110,000

Yesterday
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Ottawa

Remote

CAD 80,000 - 120,000

12 days ago