We are looking for one (1) Highly skilled software developer with experience supporting the development, integration, and maintenance of software systems for to support our research on UAS (Unmanned Aerial Systems) and Counter-Unmanned Aircraft System (C-UAS) technologies. The successful candidate will contribute to software tools, web-based applications, data-management systems, simulation interfaces, and operator-facing systems used in research, testing, and demonstration environments. Experience with drones, UAS software, robotics, aerial robotics, and field-robotics support would be considered an asset. This individual would be someone who shares our core values of Integrity, Excellence, Respect and Creativity.
This position is part of the NRC Aerospace Research Centre’s Drone and Flight Autonomy Lab, which supports applied research and technology development in UAS and C-UAS systems. The successful candidate will work within a multidisciplinary team of researchers, engineers, software developers, technical staff, and industry and government partners to develop, integrate, test, and validate software capabilities for drone and C-UAS systems in laboratory, simulation, and field-test environments.
The UAS/C-UAS Lab provides an applied and instrumented environment for the implementation, integration, and validation of drone and Counter-UAS technologies. The laboratory supports research and applied technology development spanning UAS autonomy, C-UAS detection and monitoring, sensor integration, operator-facing software, simulation tools, data-management systems and field-deployable UAS capabilities.
Working with other members of the team, the software developer will carry out:
- Software Design and Development: Design, develop, improve, test, and maintain software systems in support of UAS research, simulation, integration, and demonstration activities. This includes in-house software tools, web-based applications, data-management systems, visualization interfaces, and operator-facing applications.
- Work with our clients to port and our software to their existing network and interface with their software and hardware systems.
- Software Integration: Integrate commercial, open-source, and in-house software with simulation environments, sensors, data sources, databases, communication interfaces, logging tools, and research facility systems. Support software integration activities required for laboratory, simulation, and field-test environments.
- Field Deployment and Demonstration Support: Participate in laboratory, simulation, software-in-the-loop, hardware-in-the-loop, field-test, and demonstration activities in support of C-UAS and UAS software systems. Deliver and deploy software solutions to support research projects, program activities, and client needs.