Helps clients to analyse their needs. Seeks to understand service needs from the client’s perspective and ensure that the client’s standards are met.
Consults with supervisor/manager and takes decisions in full compliance with the Agency’s regulations and rules. Makes decisions reflecting best practice and professional theories and standards.
Ensures that work is in compliance with internationally accepted professional standards and scientific methods. Provides scientifically/technically accepted information that is credible and reliable.
Disciplined, methodical approach to requirements analysis and system design.
Thorough understanding of software engineering processes and the software engineering life cycle.
Knowledge of relational database management software (e.g. SQL Server) and programming (e.g. SQL).
HTML/Web Tools and Technologies
Knowledge of basic cryptographic concepts (e.g. PKI).
Thorough knowledge of programming custom desktop/server user applications and/or services with one or more of C/C++, C#, and/or Java.
Thorough knowledge of programming embedded microcontrollers with C (or C++) and knowledge of programming Field Programmable Gate Arrays (FPGAs) with VHDL or Verilog.
Networking experience to include extensive knowledge of TCP/IP, routing protocols, VPN, firewalls, telecommunications and IT security techniques.
Qualifications, Experience and Language skills
Advanced university degree in Computer Engineering, Electrical Engineering, Computer Science or related field. A first level university degree in Computer Engineering, Electrical Engineering, Computer Science or related field, with 3 additional years of relevant experience will be considered in lieu of the advanced university degree.
Minimum of seven years of experience in Software Engineering and Development.
Experience with Safeguards equipment support or a related field of work is an asset.
Excellent oral and written command of English. Knowledge of other official IAEA languages (Arabic, Chinese, French, Russian and Spanish) is an asset.