Genetec

Software Developer – Edge OS

Genetec

full-time

Posted on:

Location Type: Hybrid

Location: Montréal • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

DNSGoLinuxPythonRust

About the role

  • Participate in the design, planning, development, testing and delivery of all components for our Intel and ARM platforms
  • Build, customize and maintain Linux distributions using Yocto and various scripting languages
  • Develop management services and system daemons, primarily using Rust
  • Contribute to improving our build and image-creation infrastructure as well as device management and update processes
  • Evaluate new technologies, methodologies and components, and prepare tests to validate and refine technical analyses
  • Collaborate closely with team members to proactively gather and provide feedback, technical guidance and expertise

Requirements

  • Bachelor's degree in software engineering, computer science or equivalent experience
  • Experience in embedded systems development or systems programming (C, C++, Rust, Go or equivalent)
  • Knowledge of the Linux operating system and its components (services, tools, etc.)
  • Experience writing scripts (Bash, Python or equivalent)
  • Experience with DevOps or deployment processes
  • Strong knowledge of networking concepts (routing, firewalls, etc.) and protocols (DNS, DHCP, etc.)
  • Strong analytical and problem-solving skills
  • Ability to learn quickly and work independently
  • Proficiency in French and English, both written and spoken (this role requires interaction with our international colleagues and clients)
Benefits
  • Competitive compensation package
  • Training reimbursement program
  • Subsidized meals at our on-site bistro (Les Cordons Bleus)
  • Work-life balance supported by flexible working hours
  • Free coffee and fruit
  • Free parking for all employees
  • On-site fitness center with a trainer

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Linux distributionsYoctoRustCC++GoBashPythonembedded systems developmentsystems programming
Soft skills
analytical skillsproblem-solving skillsability to learn quicklyindependent workcollaborationtechnical guidancefeedback provision
Certifications
Bachelor's degree in software engineeringBachelor's degree in computer science