Find jobs in Canada today!

To post a job, login or create an account |  Post a Job

Dejero: Senior Software Developer


This is a Full-time position in Shefford, QC posted July 12, 2021.

Dejero helps organizations send mission-critical live video and real-time data around the globe.

We help journalists report the news that keeps us informed.

We help meteorologists alert us to extreme weather events.

And we help emergency responders coordinate their efforts to save lives.

We’re solving the connectivity challenges of mobile workforces and organizations with branch locations.We love challenges.

Solving them is what drives us.

It’s what defines us.

We listen to our customers.

We learn from them.

We collaborate with them.

We cultivate ideas, test them, and improve upon them.

That’s how we innovate.

Our culture of collaboration and commitment to customer satisfaction is what sets us apart—and we know how to have fun too.

It’s all part of our award-winning culture.As a Senior Software Developer with our Connectivity Software team, you will help build our core platform that delivers fast and reliable network connectivity using our patented Smart Blending technology.

You enjoy working in a small, agile team environment, writing robust code, and helping solve challenging problems.As a key member of our development team, you will:Design and develop software at the core of Dejero’s patented multiple IP connection bonding technology (Modern C++ with Boost.Asio)Develop services along with the software to package, deploy, configure, and manage them in a Debian-based Linux environment on devices and in the cloudBalance simplicity, quick delivery, and good designWork collaboratively and independently in a fast-paced, agile environment Collaborate with various teams (SQA, Hardware, Web, Product, Support) on new productsRequirements5+ years of Linux software development experienceExperience in software development with C++ and either Go or PythonPassion for developing high quality, robust softwareStrong believer in detailed code reviews and unit testsEager to learn new technologiesExperience with Linux system configuration (preferably Debian-based), including filesystems, kernel, networking, and the boot processUnderstanding of networking technologies and protocols including TCP, UDP, IP, and Ethernet framesBonus Points For Any Of The Additional ExperienceHighly scalable, multi-threaded and asynchronous network socket applicationssystemd services on LinuxUsing tcpdump and Wireshark to analyze and debug network behaviourLinux packet filtering, NAT, routing, bridging, tun/tap devices, and traffic controlTCP congestion control algorithmsPackaging and deploying applications running in containers or virtual machinesExperience with cloud and virtualized infrastructuresWireless broadband (HSPA, LTE) modem APIs on Linux (AT commands, libqmi, MBIM, etc.)git and CI/CD tooling (Jenkins preferred)EducationA Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Math or a related field.We thank all applicants for their interest; only those candidates selected for an interview will be contacted.

Dejero is committed to providing a barrier free application and interview process for all candidates.

Should you require accommodations due to a disability or medical condition at any point throughout the hiring process, please contact the People and Culture team by email at [email protected] or by telephone at 519.772.4824