
Senior Networking Software Engineer
- Ottawa, ON
- Permanent
- Full-time
- Bachelors Degree in Computer Science, Computer Engineering, Mechanical Engineering, Electrical Engineering, or equivalent experience
- Demonstrable object-oriented programming skills in at least one language like Swift, Objective-C or C++
- Experience developing and working with TCP/IP and L2 networking
- Strong communication, collaboration, and social skills
- Self-directed and can solve problems independently
- 5+ years experience C programming in embedded systems and kernel environments
- experience with device driver and kernel programming
- strong demonstrable skills in debugging and analyzing multi-threaded problems
- experience developing and working with higher level protocols including QUIC and HTTP3
- experience with system integration and network application programming
- experience with full product cycle from prototype to released product
- demonstrated experience working with and developing for real time operating systems
- experience working with OSes such as macOS or Linux
- experience with TDD is a bonus
- a focus on quality outcomes and testability
- team focused designer, with a proven record of collaborative work with in small teams