Software Engineering Professional

3 weeks ago


Ottawa, Ontario, Canada Thales Full time
Job Description

Ottawa, Ontario (Hybrid)

This position involves the implementation, integration, testing, configuration, and documentation of full stack web-based software applications. The successful candidate will be involved in selection, design, and experimentation activities related to such software in support of Innovation Team projects that contribute to naval platform in-service support programs.

Key Responsibilities
  1. Participate in user needs / requirements analysis and software design;
  2. Experiment with new software stacks for proof of concept / pilot projects;
  3. Implement web applications software, including coding, unit testing, and integration;
  4. Produce software developer documentation;
  5. Apply Infrastructure as Code for quick and repeatable software deployment;
  6. Identify and analyze software defects and implement fixes into product releases;

Requirements
  1. Bachelor's degree in software engineering, computer engineering, computer science, or equivalent education with relevant experience;
  2. Front-end web app software development frameworks;
  3. Back-end web app software development using a managed programming language (e.g. C#, Java) and an associated framework (e.g. Node.JS, Spring, .NET Core);
  4. Web app software development using a scripting language (e.g. JavaScript/TypeScript, Python, Ruby) and an associated framework (e.g. Express.js, Django, Ruby on Rails);

Preferred Qualifications
  1. Very strong coding, unit testing, and debugging skills;
  2. Experience working in a scrum/agile software development environment;
  3. Experience utilizing Infrastructure as Code patterns and technologies (such as Ansible, Puppet, Chef, Terraform, and AWS CloudFormation);
  4. Experience with SQL' API creation and/or management, containerization, e.g. Docker, Kubernetes use of machine learning libraries such as TensorFlow and PyTorch, use of data analysis libraries such as Scikit-learn, Pandas, NumPy, and Matplotlib;
  5. Experience with military (ideally Navy).


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a leading provider of operating systems, safety and security certification expertise, and professional services for the automotive, medical, industrial and consumer industries.Estimated Salary: $140,000 - $180,000 per yearJob Description:We are seeking an experienced Senior WiFi Networking Software Engineer to join our team...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    OverviewQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools. We are trusted by over 24 of the top 25 EV manufacturers and our software is running in more than 235 million vehicles globally.Job DescriptionWe are seeking an experienced Senior Software Developer to join our elite team...


  • Ottawa, Ontario, Canada Fortinet Full time

    Job Title: Senior Software Engineering Professional**Overview:**Fortinet is a leading cybersecurity company, and we are seeking a highly skilled Senior Software Engineering Professional to join our team in Ottawa. As a key member of our development team, you will be responsible for designing, developing, and maintaining software solutions that help protect...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Role:The Systems Software Developer at QNX Software Systems will be responsible for delivering professional integration services and solutions for all QNX products. This role requires a strong technical background in software development, with a focus on embedded systems and the QNX operating system. The ideal candidate will have excellent...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Company OverviewBlackBerry QNX is a leading supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building the world's most critical embedded systems.We are trusted by more than 23 of the top 25 EV manufacturers and our software runs in over 195 million vehicles globally. Our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada High Tech Genesis Full time

    Job SummaryWe are seeking an experienced Software Engineer to join our team at High Tech Genesis. As a key member of our software development team, you will be responsible for designing, developing, and deploying high-quality software solutions.About the RoleThis is a permanent full-time position working 40 hours per week in a hybrid setting. The ideal...


  • Ottawa, Ontario, Canada Thales Full time

    About the RoleThe Software Developer (New Grad) will design and implement software solutions for defence and security applications.Key ResponsibilitiesParticipate in requirements analysis and software design;Implement applications software, including coding, unit testing, and integration;Produce software developer documentation;Identify and analyze software...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Tomo Restaurant Full time

    Job Title: Software EngineerAbout Us:At {company}, we are a team of passionate professionals dedicated to delivering innovative solutions that exceed our customers' expectations.Job Summary:We are seeking a talented Software Engineer to join our team. As a Software Engineer, you will play a key role in designing, developing, and maintaining our software...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Joyce Slim Full time

    Job Title: {title}We are seeking a highly skilled and motivated Software Engineer to join our team.The ideal candidate will have a strong foundation in computer science and software engineering principles, with a passion for building scalable and efficient software systems.Responsibilities:Design, develop, and deploy high-quality software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Engineer Job DescriptionWe are seeking a skilled Embedded Systems Software Developer to join our team in Ottawa. As a key member of our Filesystem development team, you will be responsible for designing and developing high-quality software solutions for embedded systems.Job Summary:Develop and maintain reliable and secure Filesystem components for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...


  • Ottawa, Ontario, Canada High Tech Genesis Full time

    About the RoleHigh Tech Genesis is seeking a skilled Software Systems Developer to join our team. As a member of our software development team, you will be responsible for designing, developing, and maintaining software systems that meet the needs of our clients.Key ResponsibilitiesDesign and develop software systems using various programming languages such...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada EssilorLuxottica Full time

    About the Role:We are seeking a Software Engineer to join our team at {company}. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities:• Design and develop software applications using a variety of programming languages and technologies•...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking a talented Senior Systems Software Developer to join our elite team at QNX Software Systems. This is an exceptional opportunity to work on the core operating system of the world's most critical embedded systems, including those in automobiles, internet devices, medical equipment, and smartphones.Key ResponsibilitiesDevelop kernel...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    At QNX Software Systems, we are seeking an experienced Network Development Engineer to join our OS Development Group. This is a critical role that will directly contribute to the design and implementation of the QNX networking suite, including the protocol stack, user utilities and libraries, and possibly drivers.About QNX Software SystemsWe are a trusted...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Signal of Ottawa Full time

    We are seeking a skilled Software Engineer to join our team at Company.The ideal candidate will have experience with back-end development and a strong understanding of cloud computing platforms.Responsibilities include designing and implementing scalable software solutions using Java and Python programming languages.The selected candidate will work closely...


  • Ottawa, Ontario, Canada High Tech Genesis Full time

    Job OverviewWe are seeking an experienced Software Engineering Professional to join our team at High Tech Genesis. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop high-quality software applications using various programming languages...