Monday 16 April 2012

Junior to Intermediate Software Engineer - IRAD

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.

PURPOSE OF POSITION

General Dynamics Canada is currently looking for a Junior to Intermediate Level Software Engineer to work in Halifax in support of ongoing projects, including internal research & development projects.  We are seeking candidates who are interested in exploring and using modern technologies in a variety of applications ranging from embedded sensors to enterprise scale architectures.

TYPICAL DUTIES

The candidate will be responsible for the following:
  1. Research Tasks
    • Conduct literature surveys on specified subjects.
    • Evaluate third party technology against specified requirements.
    • Produce summaries of research topics from multiple sources.
    • Rapidly develop prototypes for proof of concept.
  1. 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.
  1. 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.
  1. System Testing Tasks
    • Develop and implement system test procedures.
    • Conduct unit and system tests.
    • Produce test reports.

DESIRED EXPERIENCE / SKILLS / KNOWLEDGE

Junior to Intermediate Level:
  • 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