Your Initial Mandate
Your initial mandate will require a skillset enabling you to lead the development of a Windows application in a networked environment using the Python programming language.
Tasks
- Creating software applications that are attractive to our internal and external customers using the Python language on Windows
- Analysing customer specifications to generate precise software requirements
- Working from requirements to develop or modify complex software applications
- Planning work, providing effort estimates and driving your work to completion
- Designing, coding, testing, debugging and documenting high-quality software development applications
- Preparing documentation and participating in reviews
- Participating in integration, testing and deployment of software applications
- Troubleshooting problems in a software production environment
- Following established development processes and corporate technical and quality standards
- Identifying and incorporating potential technological advances in line with the long-term goals of our business
Qualifications Required
A University degree in Engineering, Computer Science or other relevant disciplines, or an equivalent combination of education and experience. Minimum of 10 years of software development experience on the Windows operating system. Good knowledge of Python language and OOP design patterns and standard development practices. The ability to understand and work with complex software requirement specifications. The ability to work in a team to solve technical problems within budget and schedule constraints. Good verbal and written communication skills.
Preferred Qualifications
- Familiarity with Ethernet based networking protocols and client server application development
- Experience in developing user interfaces, ideally with QT
- Knowledge of Embedded Linux operating system
- Experience in low ndash;level development on Embedded Linux
- Creating tools to support development and test
- Familiarity with Agile development methodology and CI/CD
#LI-PP1 #IND1
Comments/Special Considerations
Successful candidates must obtain and hold security clearance at the reliability status level, and pass security assessment for the Controlled Goods Program (CGP) and ITAR.