Embedded Software Designer at DTA Systems Inc
Ottawa, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

22 Nov, 25

Salary

90000.0

Posted On

23 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development

Industry

Computer Software/Engineering

Description
Responsibilities

· Design and implement real-time embedded 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:
· B.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
Asset 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
Notes:
This position is NOT remote and requires working out of our facility in Ottawa, Ontario

Loading...