Job Search and Career Advice Platform
2,101

Software Developer jobs in Canada

LOW LEVEL EMBEDDED SOFTWARE DEVELOPER

High Tech Genesis Inc.

Ottawa
On-site
CAD 80,000 - 120,000
30+ days ago
I want to receive the latest job alerts for “Software Developer” jobs

Staff Software Developer, Payments

T-Net British Columbia

Vancouver
Hybrid
CAD 165,000 - 207,000
30+ days ago

Senior Software Developer

Dialogue

Toronto
Hybrid
CAD 85,000 - 115,000
30+ days ago

Embedded Software Developer

Fortinet

Burnaby
On-site
CAD 82,000 - 110,000
30+ days ago

Senior Software Developer

Geotab

Toronto
Hybrid
CAD 90,000 - 130,000
30+ days ago
Discover more opportunities than anywhere else.
Find more jobs now

Software Developer

Geotab

Toronto
Hybrid
CAD 80,000 - 110,000
30+ days ago

Software developer

Collabera

Toronto
On-site
CAD 70,000 - 100,000
30+ days ago

Software Developer

Collabera

Vancouver
On-site
CAD 80,000 - 120,000
30+ days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Lead Software Developer

OSEDEA

Montreal
On-site
CAD 100,000 - 130,000
30+ days ago

Software Developer, Co-op

T-Net British Columbia

Vancouver
Hybrid
CAD 80,000 - 100,000
30+ days ago

Software Developer Engineer Testing (QA)

Collabera

Vancouver
On-site
CAD 80,000 - 120,000
30+ days ago

Software Developer - CI/CD

T-Net British Columbia

Vancouver
On-site
CAD 80,000 - 110,000
30+ days ago

Senior Software Developer

Johnson Controls / tyco

Brossard
On-site
CAD 80,000 - 110,000
30+ days ago

Order Management and Catalog Software Developer

Collabera

Mississauga
On-site
CAD 70,000 - 90,000
30+ days ago

Software Developer - Data Team

T-Net British Columbia

Vancouver
On-site
CAD 80,000 - 120,000
30+ days ago

Software Developer

Collabera

Calgary
On-site
CAD 70,000 - 90,000
30+ days ago

Senior Software Developer - Artificial Intelligence

T-Net British Columbia

Vancouver
Hybrid
CAD 100,000 - 135,000
30+ days ago

Software Developer

T-Net British Columbia

Vancouver
Hybrid
CAD 110,000 - 149,000
30+ days ago

Lead Software Developer (Python/Java)

Toparo

Montreal
On-site
CAD 100,000 - 130,000
30+ days ago

Software Developer - Platforms & Frameworks

GuruLink

Montreal
On-site
CAD 80,000 - 120,000
30+ days ago

Database software developer

E*Pro Inc

Montreal
On-site
CAD 75,000 - 100,000
30+ days ago

Lead Software Developer

Onico Solutions

Richmond Hill
Remote
CAD 90,000 - 130,000
30+ days ago

Software Developer

Sryas Inc.

Toronto
On-site
CAD 95,000 - 100,000
30+ days ago

Software Developer – Distributed Systems

GuruLink

Montreal
On-site
CAD 90,000 - 130,000
30+ days ago

Software Developer

DRW

Montreal
On-site
CAD 85,000 - 120,000
30+ days ago

Top job titles:

It jobsInsurance jobsUx jobsOhs jobsRespiratory Therapist jobsQa Analyst jobsSystem Administrator jobsAccount Payable jobsTest jobsStore jobs

Top companies:

Jobs at AmazonJobs at LoblawsJobs at Ernst & YoungJobs at AmdJobs at Coca ColaJobs at SanofiJobs at AecomJobs at UnescoJobs at AmgenJobs at Spacex

Top cities:

Jobs in CalgaryJobs in EdmontonJobs in VaughanJobs in CambridgeJobs in SaskatoonJobs in WaterlooJobs in GatineauJobs in BarrieJobs in Prince GeorgeJobs in Saint Bruno

Similar jobs:

It Software Engineer jobsSoftware Engineer jobsWeb Developer jobsFront End Developer jobsDeveloper jobsEntry Level Software Developer jobsFullstack Developer jobsJava Developer jobsPython Developer jobsPython Software Developer jobs
LOW LEVEL EMBEDDED SOFTWARE DEVELOPER
High Tech Genesis Inc.
Ottawa
On-site
CAD 80,000 - 120,000
Full time
30+ days ago

Job summary

A leading engineering firm is seeking a Low-Level Embedded Software Developer to enhance their engineering team in Ottawa. This role involves designing and developing sophisticated software for Optical Transport products, focusing on Linux systems, toolchains, and board bring-up support while collaborating closely with FPGA designers. Candidates should possess a strong background in embedded systems with at least 5 years of experience, and a degree in Electrical Engineering or Computer Science.

Qualifications

  • 5+ years of experience designing and developing embedded software.
  • Excellent knowledge of C programming language.
  • In-depth knowledge of Linux operating system, down to the kernel.

Responsibilities

  • Maintain Linux From Scratch (LFS) system and upgrade the kernel.
  • Support new board bring-up and customize early boot firmware.
  • Provide toolchain support based on crosstool-ng and upgrade versions.

Skills

C programming
Linux operating system
Bash shell scripting

Education

Bachelor’s degree in Electrical Engineering
Bachelor’s degree in Computer Science

Tools

U-Boot
Buildroot
Busybox
Xilinx UltraScale+ SoC
Python programming
Job description

Location: Ottawa, ON (Hybrid)

Term: Perm

High Tech Genesis is in search of a low-level embedded software developer to bolster our engineering team. As part of a dynamic team, the Low-Level Embedded Software Developer will help design and develop embedded software for next-gen Optical Transport products, reporting to the Director of Software Development.

Your responsibilities will include:

  • Linux From Scratch (LFS) system maintenance

    • Upgrade the Linux kernel to newer versions and port custom out-of-tree patches

    • Backport upstream patches to the Linux kernel as needed to support the existing user space

    • Maintain existing Linux kernel drivers and add new features as needed

    • Upgrade Buildroot to newer versions and port custom patches

    • Maintain existing system start-up shell scripts and add new features as needed

    • Integrate 3rd party vendor libraries into the LFS system

    • Work with FPGA designers to add SW support for new features and debug existing features

  • New board bring-up support

    • Configure/build/rebuild early boot firmware as needed

    • Customize the U-Boot and Linux kernel configuration as needed

    • Create/adapt Device Tree configurations as needed

    • Support the HW team in running low-level commands in U-Boot and Linux, and loading experimental SW builds

    • Support the HW team in debugging hardware issues closely related to low-level software

  • Toolchain support (based on crosstool-ng)

    • Maintain existing toolchains and upgrade to newer versions as needed

    • Add new toolchains (for new platforms) as needed


  • 5+ years of experience designing and developing embedded software

  • Excellent knowledge of the C programming language

  • In-depth knowledge of the Linux operating system, down to (and including) the Linux kernel

  • Good knowledge of the Bash shell scripting language

  • A bachelor’s degree in Electrical Engineering or Computer Science

Desired skills:

• Experience with U-Boot

• Experience with Buildroot and Busybox

• Experience with the Xilinx UltraScale+ SoC and/or other ARM based SoC

• Advanced network configuration in Linux (netfilter, VLAN (802.1q), Bridge)

• Experience with bare metal applications and/or early boot firmware

• Knowledge of the Python programming language

High Tech Genesis Inc. is an Equal Opportunity Employer.Diversity and inclusion are at the core of our values.

Please advise High Tech Genesis of any accommodation measures you may require.

Please be advised:

  1. Applicants must have the legal right to work in the Canada.

  2. Kindly submit your resume in MS Word format upon application for this position.

  • Previous
  • 1
  • ...
  • 31
  • 32
  • 33
  • ...
  • 85
  • Next

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform
Land a better
job faster
Follow us
JobLeads Youtube ProfileJobLeads Linkedin ProfileJobLeads Instagram ProfileJobLeads Facebook ProfileJobLeads Twitter AccountJobLeads Xing Profile
Company
  • Customer reviews
  • Careers at JobLeads
  • Site notice
Services
  • Free resume review
  • Job search
  • Headhunter matching
  • Career advice
  • JobLeads MasterClass
  • Browse jobs
Free resources
  • 5 Stages of a Successful Job Search
  • 8 Common Job Search Mistakes
  • How Long should My Resume Be?
Support
  • Help
  • Partner integration
  • ATS Partners
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved