GDMS-C currently has a number of requirements for an Operator Interface and Graphical User Interface (GUI) Firmware Engineer within the Land & Joint Solutions Business Area.
The responsibilities and range of activities will vary, but in general will include:
- Participate in an interdisciplinary integrated project team environment.
- Take a leadership role within a small group of firmware engineers.
- Work closely with hardware, firmware, and human factors engineers to develop specialized operator interface and Graphical User Interface (GUI) firmware on military embedded hardware devices using the Scaled Agile Framework (SAFe) development process.
- Perform firmware requirements analysis.
- Perform firmware design and/or analysis functions based on requirements.
- Prepare and review firmware design documents.
- Code and peer review firmware.
- Perform unit testing of firmware.
- Document the analysis, design and test activities in accordance with development standards.
Required Skills & Experience
- Disciplined approach to firmware engineering.
- Experience with firmware application development using the C++ programming language.
- Experience with Graphical User Interface design and/or Human Factors Engineering.
- Experience with cross-platform GUI frameworks such as Qt and HTML5.
- Experience with embedded processors, particularly the ARM platform, is an asset.
- Relevant experience with firmware engineering processes and tools.
- Strong communication skills, both written and verbal.
- Strong problem solving and analysis skills.
- Strong leadership abilities.
- Enthusiastic contributor, willing to learn new skills and takes on ownership of work.
- Ability to work effectively both independently and in a team environment, with minimum supervision.
Bachelor’s degree or equivalent in Computer Science, Engineering, or applicable scientific discipline is required.
Minimum 10 year consecutive residence in Canada – for Canadian Secret Security Clearance
Applicants will be required to obtain/hold a valid and current Canadian security clearance to gain access to the classified spaces, information and equipment in order to perform the work associated with this position.
General Dynamics Mission Systems - Canada is one of Canada's premier defence companies. We have achieved a global reputation for providing leading-edge, technology based solutions to the armed forces in over 20 countries - from NATO to the Pacific Rim. General Dynamics Mission Systems-Canada is a company built on the ideas of our employees. We give our people the support and team support necessary to realize their goals. We have a tremendous group of over 1,100 highly talented, creative and committed engineers, technologists and business professionals who are responsible for our continued success and growth.
It is up to us to ensure that our people are continually encouraged and challenged to grow both personally and professionally. As a company reliant on its people, we use an interactive team concept. Participation in various projects and on integrated product teams lets employees acquire new skills, or expand existing ones. Career paths here at General Dynamics Mission System - Canada are always evolving. We encourage and support our employees through training and career development and proven performance enhancement methods. Whenever possible, we promote from within the company. Our managers are not just bosses but mentors who have a vested interest in their employees getting the most relevant training. In addition to flextime, social events and fitness facilities, we offer a very competitive salary environment and generous benefits.
General Dynamics Mission Systems – Canada is committed to employment equity and diversity in the workplace. Workplace accommodations are available. Please contact Human Resources if you have any questions on our disability accommodation policies.