Embedded Software Developer
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
- 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
- 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
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: