Intermediate Software Engineer
Maxar Technologies
Richmond, VA
Please review the job details below.
The Square Kilometre Array (SKA) is a radio telescope “mega” project that is being built by more than 12 countries with two sites: Australia (LOW telescope) and South Africa (MID telescope). It will have a total collecting area of approximately one square kilometre. It will operate over a wide range of frequencies and its size will make it 50 times more sensitive than any other radio instrument. More than 300 engineers and scientists from around the world are involved in the design and construction.
MDA Systems Ltd has taken a leadership role in the international consortium for the Central Signal Processing (CSP) Element and is partnered with the National Research Council of Canada (NRC) to perform detailed design and prototyping work for the Correlator/Beamformer element of the MID telescope (MID.CBF). The MID.CBF team is jointly led by MDA and the NRC group based at the Dominion Radio Astrophysical Observatory in Penticton B.C. and has team members located in New Zealand as well. MID.CBF is a high-performance, computationally dense, custom signal processing system that will use the latest FPGA/SoC technology.

Position Description:
This is an exciting opportunity to get involved in the early stages of the MID.CBF project and then grow as the project scope and team size grows. You will work initially with a small team at MDA and NRC, as well as being part of the larger international MID.CBF team. We are looking for an engineer confident and passionate about the development of complex systems of firmware, software, and hardware. You will be expected to learn all the relevant technologies, domain, and development tools to establish the expertise MDA requires to proceed to full construction. You will be expected to write software and help define processes and approaches. Essential skills include strong problem solving, attention to detail and the ability to quickly learn new technologies. The team is working within the SAFe (Scaled Agile Framework) process.

R esponsibilities :
As a SW development engineer, you will have the opportunity to establish ownership and demonstrate your abilities, including:

Develop monitoring and control software in Python and C++.
Contribute to the implementation of the software to run on the control servers and the ARM processors embedded in SoC FGPAs.
Participate in the integration team to integrate and test the subsystems into each planned release.
Create, review and maintain technical documentation, such as design specifications, design implementations and test results.
Participate in all the ceremonies and expectations of the SAFe process.

General requirements:
A university degree in engineering, computer science or other relevant discipline, or an equivalent combination of education and experience
Excellent verbal and written communication skills
Self-starter, proactive, attention to detail
Self-organization and planning
Software development experience

Technical requirements:
2-3 years of experience in software development (Python, C++)
Experience with formal software design and configuration management processes

Desirable (at least willingness to learn):
Familiar with DSP algorithms – Fourier transforms, FIR filters, polyphase filterbanks
Familiar with embedded software development
Familiar with monitoring and control software development
Familiar with I&T of complex software, firmware, hardware systems
Experience with Hardware Description Languages such as Verilog or SystemVerilog
Familiar with TANGO
Numerical methods and fixed-point math
Familiar with device drivers and Linux
Competitive Compensation and Benefits Package

MDA provides competitive compensation and benefits packages for its employees at its many locations. As a member of the MDA team, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection for employees and their families through health care plans, disability income protection, life insurance, and other employee benefits. The Company's retirement plans encourage employees to save for their future with a Company matching contribution in many locations.