Software Engineer
Raytheon Technologies View all jobs
- Calgary, AB
- $78,000-122,850 per year
- Permanent
- Full-time
- Manage software system requirements for developmental systems involving multiple subcontractors, including deriving and allocating software-specific requirements.
- Develop and/or manage key software engineering documents, such as specifications, Interface Control Documents, test requirements, and test plans.
- Conduct trade studies and recommend new technologies to enhance system capabilities.
- Estimate software engineering effort for tasks and projects through job analysis.
- Support financial Earned Value (EV) accountability to meet approved Estimates at Completion (EAC) in collaboration with Engineering Cost Account Managers.
- Ensure compliance with technical processes and policies, including Engineering Bid Reviews (EBRs) and Engineering Program Reviews (EPRs).
- Monitor program metrics, ensuring the application of Technical Performance Measures (TPMs) to assess technical progress and risk.
- Identify and manage technical/engineering Risks and Opportunities (R&Os), leveraging enterprise capabilities to mitigate risks and realize opportunities.
- Provide engineering management for suppliers, including Statements of Work (SOWs), requirements specifications, and process compliance.
- Deliver accurate and timely status reports to Program Managers and the Engineering Director.
- Ensure all software engineering tasks align with project specific systems requirements and are consistent with overall company engineering policies and procedures.
- Support business development efforts for new system integration projects and assist existing programs with technical investigations, development, and review meetings.
- Contribute to the growth of the division by expanding assigned projects and identifying opportunities for additional work.
- Travel occasionally, both domestically and internationally, for short durations.
- Perform other duties as assigned.
- Bachelor’s degree in Software Engineering, Computer Science, or a related field.
- A minimum of 5 years in a software engineering, integration, or development environment.
- Eligible for professional registration (Professional Engineer) under the provincial Association of Professional Engineers in the province of practice.
- Strong organizational and communication skills, with the ability to drive complex system designs across multi-disciplinary teams.
- Familiar with capture of new business as a product provider and system integrator. Strong presentation skills and engineering thought leadership to deliver solutions to customers and teammates.
- Ability to conduct technical investigations and provide innovative solutions to software engineering challenges.
- Familiarity and experience within one or more of the following:
- Training Management Systems for simulated environments
- Mobile, Local and Wide area networks architectures and deployments
- Command and Control (C2) and Situational Awareness (SA) applications and architecture
- Modeling and Simulation applications and architectures for large scale training.
- Managing requirements using DOORS.
- Model Based Systems Engineering (MBSE) including Universal Modeling Language.
- Strong project engineering management skills which will include forecasting, budgeting and the ability to meet various objectives set out in a variety of plans.
- Well-developed leadership skills, including the ability to mentor others and think outside the box to sustain and grow the business.
- Good computer skills in the Microsoft suite of programs and various other computer programs
- Able to travel to internationally.
- Bilingual in English and French is an asset.