Skip to content

Embedded Software Developer

  • On-site
  • CA$110,000 - CA$120,000 per year

Job description

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

Job 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

On-site
  • Ottawa, Ontario, Canada
CA$110,000 - CA$120,000 per year

or