Intermediate Software Engineer (Waterloo)

Intermediate Software Engineer (Waterloo)

30 Sep
|
BicDroid
|
Waterloo

30 Sep

BicDroid

Waterloo

Company Description BicDroid Inc., located in Waterloo, ON, is a Canadian cybersecurity company headquartered in Waterloo, Ontario. We develop cryptography-rooted technologies designed to continue protecting data and digital systems even when conventional security boundaries have been compromised.

Our work combines cryptography, operating systems, systems software, and emerging AI security to build security properties into the infrastructure itself. BicDroid provides a technically challenging environment for professionals interested in advanced security and large-scale deployments.

Overview:

Looking for individuals experienced at the Senior and/or Intermediate level with Unix and/or Linux systems to help advance the next generation of secure software. This is an ongoing project with lots of new (and, we must say, some are quite novel) features to be coded, envisioned, designed and developed.

If you already have a solid understanding of Operating Systems, ciphers, hashes, encryption, keys, file systems, firewalls, RFCs, SUS/POSIX, X Windows, sockets, bridges, Linux containers, passwords and passphrases then we want you to contact us! You have many of these things? Are you a faster learner? Good researcher? Write great Unix/Linux code? Have written command line utilities? Know complex debugging? Then contact us!

A strong interest in computer security with the ability to pick-up new concepts in-depth is a solid asset (in addition to the previous paragraph). You've already shown and proven yourself with previous job positions. Leverage that experience to contribute significantly to the next generation of computer security while learning new tricks!





BicDroid is a security software company with a unique approach to doing computer security with a different approach.

Job Responsibilities:

Reporting to Team Lead for the Unix/Linux Development Team. Writing new source code and analyzing existing code in the C language for utilities, libraries and kernel loadable objects with a variety of Unix-like systems including CentOS, Ubuntu, OL, Kylin and many other Linux distros. Good to excellent understanding of makefiles. DEB and RPM package configuration with install/uninstall testing though this may be learned on-the-job. Ability to work with a ticket tracking system and source code management tools.

Attend

Dev and other meetings.

Required Skills:

- Post-Secondary education in Computer Science or a related field with a solid Computer Science emphasis
- Unix/Linux experience of 5+ years
- Solid C programming (other languages such as GoLang or Rust are an asset)
- Solid understanding of Operating System principals, comprehension of file systems is an excellent asset (e.g. VFS organization)
- Shell scripting, Expect, makefiles, build environments
- gdb debugging in a multi-threaded environment
- Testing experience
- Ability to write technical documents for internal and external audiences

Compensation and Benefits:

- Employer RSP contribution matching.
- Extended health benefit plan (after 3 month probation period), covering prescriptions, eye wear, dental, etc.
- Remote work the vast majority of time (though must be within Canada)

Notes: Received resumes will be evaluated to the criteria listed above. Applicants who match absolutely nothing will not be contacted because we receive a very large number of "spam" applications. Want to improve your chances? Show you actually read this job posting in a cover letter.

📌 Intermediate Software Engineer (Waterloo)
🏢 BicDroid
📍 Waterloo

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: intermediate software engineer (waterloo) / waterloo

Subscribe to this job alert:

Get the latest job offers by email for: intermediate software engineer (waterloo) / waterloo