Senior/Staff Wireless Software Engineer
Company | Extreme Networks |
---|---|
Location | Ontario, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- 7+ years of experience as a Software Engineer, with focus on Python and Linux backend development
- Strong proficiency in Python and C/C++, with experience in backend development and system scripting
- Experience with Redis for building responsive products through data storage and caching
- Solid understanding of networking protocols (TCP/IP, UDP, IPsec)
- Hands-on experience with debugging and profiling tools
- Familiarity with open-source development practices and collaboration with open-source communities
- Strong communication and interpersonal skills, ability to work independently and as part of a collaborative team.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
Responsibilities
- Design, develop, and maintain Linux-based software following best practices
- Debug and enhance code for performance and issue resolution
- Automate development and testing workflows with scripts and tools
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Maintain technical documentation, including design specs and APIs
- Work closely with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution
Preferred Qualifications
- Proficiency with Go/Golang is desirable
- Familiarity with InfluxDB and its ecosystem, including Telegraf for data collection and Inlet for data ingestion.
- Experience with Vector Packet Processing (VPP) for high-performance networking applications.