Software Development Manager
Main Responsibilities
- Lead the software development of the System Model in Matlab environment, to improve its fitness as an operational production engine for business applications
- Lead the continuous improvement of the version control and release management system
- Lead the continuous improvement of the configuration, tuning and optimization of the HPC cluster job manager
- Establish and maintain efficient collaboration within the software development team
- Coordinate with the System Modeling team to efficiently integrate new algorithms and support the upgrade of existing algorithms
- Interface with other teams to successfully integrate the System Model into business applications as required
- Lead the production of associated technical documentation
Education and Experience Required
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 10 years of relevant experience in software development and/or management of software development
- Advanced coding skills and experience in Matlab and other programming languages
- Experience with agile development
- Experience with cluster job managers
- Experience with cloud deployment of applications is an asset, but not mandatory
- Experience with containerized computing is an asset, but not mandatory
- Experience in satellite and/or communications systems is an asset, but not mandatory
- Specialized Knowledge, Skills and Abilities
- Creative problem-solver with thorough attention to detail;
- Highly collaborative team-player who can quickly earn the confidence of co-workers and teammates.
- Excellent oral and written communication skills
- Demonstrated ability to communicate effectively with management, engineering teams and partners / suppliers.
- Experience with business considerations and practical limitations related to system design and implementation.
- Ability to prioritize opportunities, needs and resources.
- An aptitude for and interest in complex technology;
- Fluent in English, written and oral. French is an asset.
- Equipment Used
- Computers running Windows and Linux
- Linux Cluster HPC Environment
Decision Making and Supervision
- In this role, the incumbent will issue recommendations and have influence on the software design of the Telesat Lightspeed system
- Supervision Exercised
- Manage a team comprised of software developers and testers
Working Condition
- Normal office environment.
The successful candidate must be able to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP).
At Telesat, we take pride in being an equal opportunity employer that values equality in the workplace. We are committed to providing the best candidate experience possible including any required accommodations at every stage of our interview process. All qualified applicants that have been selected for an interview that require accommodations, are advised to inform the Telesat Talent team accordingly. We will work with you to meet your needs. All accommodation information provided will be treated as confidential.
{{notification.msg}}