High Tech Genesis Inc. logo

Embedded Software Developer

High Tech Genesis Inc.
Full-time
On-site
Ottawa, 08
$110,000 - $120,000 CAD yearly

JobsCloseBy Editorial Insights

High Tech Genesis Inc. is seeking an intermediate to senior Embedded Software Developer for a full-time on-site role in Ottawa, working on radar emulation systems for the MRC Threat 2 platform. The role demands 5+ years in C/C++, real-time firmware for ARM and Microchip, board bring-up, BSPs, device drivers, and Linux/U-Boot customization, plus strong cross-disciplinary collaboration with systems, hardware and RF teams. A Electronics/CS degree and eligibility for Canadian security clearance up to secret are required. The two-year term offers up to 120K and a diverse, inclusive team. How to apply: tailor your resume to real-time embedded projects, include concrete Linux/GNU toolchain and driver work, highlight architecture thinking and autonomous problem solving, and note Ottawa onsite availability.


Job Title:         Embedded Software Developer

ID #                 80RR20022026ESD

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

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 (PIC32MZ 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