EXPERIENCED LINUX AND KERNEL NETWORK SOFTWARE ENGINEER
WHO ARE WE?
We are innovators in the emerging and rapidly evolving Software Defined Networking space. We are currently seeking a permanent full-time Linux Kernel Network Software Engineer
with extensive network software experience. If you are a passionate developer then read on.
REASONS TO WORK FOR MOJATATU
We work on network solutions with leading edge technology in the
telecommunications industry. We hate buzzwords but we have them too: SDN, NFV, IOT, Containers, Docker, Mesos, and dang.
We work on fascinating projects that are actually deployed beyond
vagrant machines. You can make a difference and learn meaningful
real-world skills.
WORK LOCATION
Ottawa, Ontario (Must be Willing to Relocate)
GENERAL SKILLS REQUIRED
Linux Networking
Containers (Linux Namespaces, Docker, Kubernetes, Coreos, Mesos),
Low Level Network ASICs NICs, and NPUs, firmware network SDKs (unfortunately, we still have to work with proprietary SDKs)
You have experience in Open Source projects
Network Protocols Operation & Development
REST APIs
Software Defined Networking (SDN)
Network Kernel (by kernel we mean Linux) Hacking
Good knowledge in C, C++, go, Lua, Shell-scripting, and/or Python (at least 3 of 5)
Admin level experience with network and server deployments
Continuous Integration
Automated testing
PERSONAL SKILLS
Effective Interpersonal Skills
Team Player – Excellent Collaboration & Communication
Language Requirement: English Reading Writing Communication Skills
The ability to complete independent work assignments
You must be highly self-motivated in order to drive projects forward and the ability to operate under tight deadlines
You must use critical and analytical thinking to effectively solve
problems
Initiative
Organized
ROLE SUMMARY
The ideal candidate has the ability to balance working in different spaces and completing independent work assignments. He/She is very technical and has hands on experience coding. The role will require you to conduct code and design reviews. Mojatatu is a fast-paced agile environment - therefore passion is a must-have ingredient.
RESPONSIBILITIES
Work on MojaNet OS implementing a variety of features as needed
Write SDN Application; based on MojaNet
Add Kernel features as needed to facilitate MojaNet required features
Develop some features for other network subcomponents within MojaNet
Assist with the coding and design of software products
Coordinate with internal resources and third parties/vendors to ensure the flawless execution of projects
Make patches and test plans
Identify and assess potential issues and risks; report and escalate to management as needed
Create and maintain comprehensive project documentation
Provide routine status reports to clients and management
Fix Linux Kernel general network and Netdev driver issues as per need basis
Processing Kernel network bugs from Quality Engineers and customers
Write automated tools used for development, debugging and testing
Collect and document customer requirements and develop specifications.
Research and evaluate various open source technical solutions available to solving customer requirements.
In absence of open source, able to synthesize and develop the requirements and then test.
Develop test data and process to evaluate the performance and reliability of designs.
Take part in the planning of, installation and integration of solutions into the customer defined systems.
Take part in assessment, troubleshooting, documenting of upgrade and maintenance procedures for solutions on customer systems.
Ensure that all projects are delivered on-time, within scope and within budget
SR&ED Reporting
Continuing Education
Other duties as required
EDUCATION, KNOWLEDGE AND EXPERIENCE REQUIRED
Educational background, preferably in the fields of computer science is nice to have
Solid technical background, with 2+ years’ experience in software development and web technologies
Proficient in Linux Kernel networking protocol stack development and active on upstream feature implementations and bug fixes
Knowledgeable in a variety of networking protocols and techniques
Familiar with Linux Kernel general subcomponents implementation
Strong Extreme Programming and Software Design and Testing skills
Language Requirement: English Reading Writing Communication Skills
WORKING CONDITIONS
Fast Paced Environment with Tight Deadlines
High Attention to Detail
Combination of Sitting, Standing and Walking
Work Under Pressure
Repetitive Tasks
WHERE ARE WE?
15 Fitzgerald, Suite 200
Nepean, Ontario K2H 9G1
Canada
How to Apply:
send email to:
careers@mojatatu.com