
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
- Ottawa, Ontario, Canada
or
All done!
Your application has been successfully submitted!
