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.