** ALL APPLICANTS MUST APPLY ON WEBSITE TO BE CONSIDERED **
Your challenge
Help bring research to life and drive your career forward with the National Research Council of Canada (NRC), Canada’s premiere research and technology organization.
We are looking for a Real-Time Embedded Engineer to support our NRC-Herzberg Astronomy and Astrophysics portfolio (NRC-HAA). The Real-Time Embedded Engineer would be someone who shares our core values of impact, accountability, leadership, integrity and collaboration.
The Astronomy Technology Program (ATP) at the NRC Herzberg is engaged in the development of leading-edge instrumentation for some of the world’s largest observatories. Currently, the ATP is leading and participating in several development projects in radio astronomy and requires a Real Time Embedded Engineer to lead the engineering and development of embedded software for various PowerMX (www.powermx.org) hardware developments, as well as participate in other embedded developments such as FPGA firmware etc.
A significant effort is currently underway for the next generation centimetre wave radio telescope facility, the Square Kilometer Array (SKA) project. The SKA is an international effort comprised of more than 10 signatory countries, including Canada, to develop and build a radio telescope array with about 100 times the sensitivity of the largest existing radio telescopes operating in the centimetre wave range. Canada is participating in several key areas, including leading an international consortium to execute the pre-construction work package for the Central Signal Processor (CSP). Pre-construction efforts will develop requirements and designs for the CSP, leading to a construction proposal to build the SKA. The work of the Real-Time Embedded Engineer will be strongly focused on the SKA CSP, and he/she is expected to become a key member of the Canadian CSP team.
The Real-Time Embedded Engineer may also be involved in other radio astronomy developments that the ATP may participate in.
Screening criteria
Applicants must demonstrate within the content of their application that they meet the following screening criteria in order to be given further consideration as candidates:
Education
PhD or Master’s degree in Electrical Engineering and/or Computer Engineering.
Experience
Significant experience in the design and development of real-time embedded software for COTS (Commercial Off-The-Shelf) or custom-designed hardware using open, custom, or bare metal RTOS (Real-Time Operating System) platforms, including working closely with hardware developers to ensure development of a fully integrated real-time embedded system.
Experience programming in C, C++, MatLab, Python, VHDL, and Verilog.
Experience in the design and development of real-time embedded boot sequences and automatic fault recovery for robust and reliable operation.
Significant experience in the design and development of real-time embedded systems.
Experience in professional documentation of designs, including in-line documentation of code.