Monday 7 May 2012

General Dynamics Canada is this country's premier defence company. 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 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,800 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 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 Canada is looking for 4 Junior Software Developers to work out of our Halifax office in support of various projects and programs.


TYPICAL DUTIES
  • System Analysis Tasks
    • Assist in the development of specifications and requirements for system and sub-system components.
    • Complete data analysis for measures of effectiveness and performance.
    • Generate reports and supporting lifecycle documentation.
  • Software Development Tasks
    • Assist with developing/interpreting software requirements.
    • Assist in design of software components.
    • Implement software components in accordance with design specifications.
    • Develop and conduct unit testing of software components.
  • System Testing Tasks
    • Develop and implement system test procedures.
    • Conduct unit and system tests.
    • Produce test reports.


REQUIRED SKILLS
  • Ability to develop software in various languages, including C++, C, Java, C#.
  • Experience working in small teams with independent responsibilities.
  • Experience with object oriented, component based  software development.
  • Experience with the Eclipse integrated development environment.
  • Ability to develop test procedures and conduct tests.
  • Ability to produce system requirements, system design, and data analysis reports.
  • Ability to work with others in an ad-hoc environment.
  • Ability to communicate effectively, both orally and in writing, with team members and customers.
  • Knowledge of various software development tools, including software configuration management, issue tracking and integrated development environments.
  • Knowledge of and experience in setting up and administering Windows and Linux operating systems.
  • Knowledge of software configuration management methodologies and tools.
  • Knowledge of Unix based scripting desired (shell scripts, Perl, awk, etc...)
  • Knowledge of signal processing desirable (FFT, digital filters, normalization schemes, etc...)


EDUCATION
BSc or BEng in Computer Science, Computer Engineering, Engineering Physics or Electrical Engineering, or a BSc/BEng with experience related to the work described above.


CITIZENSHIP/SECURITY CLASSIFICATION
 Must be Canadian citizen and eligible to acquire a Level II (NATO Secret) security classification

No comments:

Post a Comment