Intermediate Software Engineer - Device Software
Peraso Technologies
Intermediate Software Engineer – Device Software
Posted on October 4, 2024
Peraso Technologies Inc. is actively seeking an Intermediate 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
- 1-3 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.
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.