At General Dynamics Mission Systems-Canada (GDMS-C), Canada’s premiere defence company, innovation happens on a daily basis. We develop and deliver highly-complex leading edge technology, products and systems that make important contributions to our customer’s success in land, airborne and maritime applications. The challenges and opportunities are endless. The results – incredible!
Our employees are exceptional! We are proud to employ over 1,400 talented individuals across Canada. Working in a collaborative environment, our employees are encouraged daily to contribute their technical knowledge and expertise. Our people are passionate, dedicated, and conscientious about the work they do which results in our ability to deliver the highest value, customized solutions in order to meet the most demanding requirements.
An excellent opportunity for an embedded C/C++ linux application and driver developer, to join a team of engineers, working on a Military Communications System.
The purpose of this position is to provide firmware development capabilities in the areas of the networking, system management, radio voice and data services, situational awareness, etc. Under guidance of technical lead, the successful candidate is expected to develop/port, integrate/test, and maintain firmware for Linux based Small Form Factor (SMF) devices in tactical communications systems.
In addition to the more generic developer skill sets such as object-oriented design/analysis and a solid foundation in languages with a low-level appeal such as C or C++, the positon will most likely possess a repertoire of skills related to operating systems, networking, client/server, and algorithmic design. There may also be a higher expectation for software testing and debugging expertise since direct interaction with a user isn’t always possible and other code or applications may be heavily reliant on the back-end software behaving correctly. A very good understanding of concepts such as memory management, threading, input/output (IO), and performance optimization will be required.
- Embedded F/W design and development
- Understanding, Interpretation of Requirements; Implementing to requirements
- Hands on development of Linux applications and libraries, board support packages
- Firmware troubleshooting; implemetation of solutions
- Firmware optimization for performance, size and scalability
- Following good Enginnering Practices and Processes
- Firmware Development Testing and Unit Testing
- Documention of FW Design and Implemenation
- Participation in Code Reviews
- Participation in Design Reviews
- Participation in Requirement Reviews
Required Skills & Experience
- 2-5 years embedded firmware development experience in C/C++
- 2-5 years Linux Firmware Development Experience
- 2-5 years Linux Application Development Experience
- 2+ years Device Driver Development Expertise with PowerPC
- Experience in Embedded Communications Systems required
- Experience with variety of development tools/environments
- Experience of communications protocols
Preference will be given to applicants with:
- Linux Kernel development
- Networking protocols
- Power PC
- Hardware ó Firmware Interface
BSc Computer Science Degree (or in Computer or Electrical Engineering)
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.