Software/Instrumentation Tech
Canadian Nuclear Laboratories
Chalk River, Ontario, Canada
3d ago

INTRO

This is a new position in the Mechanical Equipment Development branch for a technologist with expertise in the area of software development and instrumentation design in support of automated mechanical system design.

The Branch generates a high volume of custom mechanical design solutions for a variety of nuclear applications and the majority of this work involves some level of automation and control for which software and instrumentation are integral.

The selected candidate would work with a team of other software and instrumentation technologists under the guidance of an Electrical Engineer and the input of the Mechanical Engineering and design team in the Mechanical Equipment Development Branch.

As such, it is essential that the candidate have the appropriate software and instrumentation background combined with a strong mechanical aptitude.

DUTIES

Provide software development support for tooling and equipment design within the Mechanical Equipment Development Branch including selection of and interfacing with system instrumentation and control infrastructure.

Author technical documentation related to system and software design and testing.

Work in a team environment including Mechanical Engineers and Technologists under the guidance of an Electrical Engineer.

Able to evaluate and select programmable electronic systems such as data acquisition hardware, real-time controllers, microcontrollers and personal computers.

Able to evaluate and select automation components such as signal conditioners, special purpose controllers (heating, hydraulics).

Able to evaluate and select network components such as routers, switches, bridges, access points and mesh networks.

Able to work with engineers to collect requirements and design appropriate control / acquisition / automation systems. Will need to understand mechanical systems and be able to communicate software and control implications in a way that makes sense to a Mechanical Engineer.

Able to write technical documentation such as software requirements, design and test plans.

Able to configure and utilize configuration management tools to do version control, change control and issue tracking.

Interacts daily with software and instrumentation technologists, Electrical Engineers and mechanical design teams.

  • Able to author clear and concise technical documentation.
  • QUALIFICATIONS

    Graduation from a recognized institute of advanced technology, or equivalent formal education in computer programming or Instrumentation and Control.

    A university degree in Computer Science is an asset

    Experience with and aptitude for the design of mechanical systems.

    Software development using general purpose programming languages such as C, C++, C#.

    Software development of programmable logic controllers (PLC) using the PLCOpen in IEC 61131-3 programming languages.

    Software development LabVIEW visual programming language.

    Knowledge of operating systems such as MS Windows, Arduino, linux

    Able to configure and utilize configuration management tools to do version control, change control and issue tracking

    Experience designing and developing PLC and / or LabVIEW control / acquisition / automation systems.

    Experience programming microcontrollers such as Arduino or Raspberry Pi.

    Experience authoring technical documents.

    Able to evaluate and select programmable electronic systems such as data acquisition hardware, real-time controllers, microcontrollers and personal computers.

    Able to evaluate and select automation components such as signal conditioners, special purpose controllers (heating, hydraulics).

    Able to evaluate and select network components such as routers, switches, bridges, access points and mesh networks.

  • Able to work with engineers to collect requirements and design appropriate control / acquisition / automation systems.
  • Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form