×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer

Job in Ottawa, Ontario, Canada
Listing for: High Tech Genesis Inc.
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Embedded Software Engineer, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 CAD Yearly CAD 120000.00 YEAR
Job Description & How to Apply Below

Job Title:

Embedded Software Developer

# 80

RRESD

Location:

Ottawa – On-site

Term:
Full-time

Salary Scale: 120K

High Tech Genesis is seeking an Intermediate to Senior Software Developer to join our Research & Development team working on advanced radar emulation systems, specifically supporting the MRC Threat 2 Vertical Radar Emulation platform. This is a hands‑on development role requiring strong technical expertise in C++ and Go, combined with the ability to understand system‑level architecture and contribute to high‑level application design.

The successful candidate will be part of a collaborative, multicultural engineering team operating in a dynamic, innovative, and technically challenging environment. This role requires an engineer who can think beyond individual tasks, understand system context, and contribute meaningfully to architectural and design decisions.

This is a full‑time term position for a duration of two years.

Key Responsibilities & Accountabilities
  • Design and implement real‑time embedded software (firmware) in C / C++ on ARM and Microchip processors
  • Customize Uboot and Linux for D-TA embedded controllers
  • Work closely with the other engineering disciplines (systems, hardware and RF) on system integration.
  • Maintain existing code bases
Requirements
  • Eng. or equivalent degree in Electronics/Computer/Systems Engineering or Computer Science
  • 5+ years of embedded software development experience
  • Ability to use best design practices to create modular and readable C and C++ code
  • Strong initiative and willingness to solve problems autonomously
  • Hands‑on experience in board bring up and initial engineering debug
  • Experience in developing and debugging device drivers, bootloaders, or board support packages (BSP)
  • Familiar with GNU toolchain, Linux, UBoot
  • Strong low‑level software experience and interaction with hardware
  • Experience with oscilloscopes, logic analyzers and spectrum analyzers
  • Experience with the following: UART, SPI, I2C, NAND, network interfaces
  • Experience with Microchip MPLab IDE (PIC
    32MZ
    series processors)
  • Familiar with XML, python, Linux bash scripting
  • High standards of ethics and confidentiality to handle sensitive information
  • Eligible for Canadian security clearance up to secret
Set Qualifications
  • Hardware design experience including FPGA design experience is an asset
  • Experience with RF systems is an asset
  • Experience with low power design is an asset
  • Experience with multi‑core processors an asset
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary