Software Engineer

3 months ago


Medicine Hat, Canada QinetiQ Limited Full time

Why join QinetiQ?
As we continue to grow into new markets around the world, there’s never been a more exciting time to join QinetiQ. The formula for success is our appetite for innovation and having the courage to take on a wide variety of complex challenges.

Our competitive employee offering framework supports the purpose, values, and behaviours that we take pride in. This framework includes rewarding for performance, safety & wellbeing, learning & development, responsibility & sustainability, adaptability & flexibility, and diversity & inclusion. Our people are critical to our success, so it is vital that we create a workplace that is inclusive; where our differences are not only embraced but make us stronger. Read more about our diverse and inclusive workplace culture here.

As part of the QinetiQ team, you play a critical role in what makes our company a great place to work. So, it is important that working with us is inspiring, that you have the opportunity to realize your full potential and feel recognized for your contribution. You’ll receive a highly competitive salary and benefits package: our basic salaries are very attractive as we constantly review what’s happening in the market. The range of employee offerings that we provide begin with a competitive benefits package, extended health spending account, an additional health and wellness spending account, TFSA/RRSP matching, a personal development fund, an employee referral program, annual salary review, a flexible hybrid working environment and much more.

About QinetiQ
We offer our customers world-class expertise in advice, services (particularly test and evaluation) and innovative technology-based products. We deploy our scientific and technological knowledge, proven research capabilities and unique, purpose-built facilities to provide both services and products that meet the needs of a wide range of global customers. We operate primarily in the defence, security, and critical national infrastructure markets.

QinetiQ is a company of over 6,000 people dedicated to being on the side of their customers. They are pragmatic and hugely experienced, looking always for enterprising, agile ways to create real benefit and added value. They are also natural collaborators, adept at making vital connections through forging industry partnerships and harnessing the best talents within the supply chain. It is these qualities, demonstrated every day by our employees, that mean QinetiQ can be trusted as a partner to enable, assure, and protect our customers' interests.

QinetiQ manages and operates extensive testing and evaluation capabilities for air, land, sea, and target systems. We collaborate closely and responsively to give defence departments, industry customers and academia a competitive edge through the safe and secure conduct of operational and tactical training exercises that combine both real world and simulated events.

This role is a fixed term contract for a leave coverage of 12 months.

Essential Duties and Responsibilities:

The Embedded Software Engineer is responsible for the software design, development, testing, and documentation of both firmware, vehicle software & control station software of unmanned vehicles systems at QinetiQ Target Systems. The candidate should have experience working within a multi-disciplined environment alongside electronic engineers, mechanical engineers and production engineers. A track record of software design and implementation of critical systems would be valuable. Knowledge of avionic, marine and vehicular systems is advantageous.

Typical duties and responsibilities:
  • Development of the system requirements and specifications
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Design of software systems as per the requirements and safety regulations
  • Managing the software development lifecycle
  • Knowledge of algorithms and data structures
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes
  • Applying best practices and standard operating procedures
  • Communicating key project data to team members
  • Development of documentation for software design validation, qualification, safety and interoperability of systems
  • Working in conjunction with other technical disciplines & departments to achieve overall system requirements
  • Creating and/or assisting with cost estimates for new products and services
  • Creating and completing software tests, software releases and other technical documents
  • Configuration and version control of software and firmware
  • Additional tasks as assigned by superior

Education/Work Experience Requirements:

  • Membership in APEGA (or eligibility)
  • Bachelor’s Degree in Software/Electronics engineering or equivalent related experience
  • General Computer proficiency (Document Management Software, MS Office – Word, Excel and Outlook)
  • Embedded Software development/debugging experience in Linux

Additional desirable assets would include:

  • Technical writing
  • Electronic System Design
  • Experience in avionics, marine and vehicular military systems
  • Experience with Inertial Navigation/GNSS systems
  • Hands on and Field experience
  • Familiar with using electronics test equipment like JTAG debuggers, Oscilloscope, Multimeters, Signal generators
  • Experience with PowerPC, STM32 and x86 platforms
  • Network and Data links programming experience

Standard Responsibilities:

  • To adopt and comply with QinetiQ values, policies and procedures including:

o Health & Safety

o General Data Protection Regulations and use of IT

o Equality & Diversity

o Security and confidentiality

o Code of conduct

  • No job description can cover every issue which may arise within the role. The postholder is expected to carry out other duties from time to time.
  • We reserve the right to make reasonable changes to the role purpose and accountabilities to suit the needs of the business.

Security Requirements:

  • Must be a Canadian citizen or Permanent Resident of Canada
  • Able to obtain a Level 2 Security Clearance
  • Must have a clean background history and obtain criminal record check

Safety Requirements:

  • Valid passport and willing to travel
  • Ability to multi-task in a computer-operated environment
  • Using a computer and associated peripherals
  • Sitting for extended periods of time
  • Looking at a computer screen for extended periods of time

Additional Requirements:

  • Maximum lifting of 30lbs (13.6 kg)
  • Strong work ethic and ability to work under pressure and tight schedules

This position is considered safety sensitive due to work requirements of being on the factory floor near equipment, field deployment and testing requirements.

#J-18808-Ljbffr
  • Software Engineer

    3 weeks ago


    Medicine Hat, Alberta, Canada Alberta Ltd Full time

    Job Title: {title}We are seeking a skilled Software Engineer to join our team at {company}. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.

  • Software Engineer

    3 weeks ago


    Medicine Hat, Alberta, Canada ROSS CREEK RV PARK LIMITED Full time

    Key Responsibilities: • Design and develop software applications using various programming languages and technologies. • Collaborate with cross-functional teams to identify business requirements and implement software solutions. • Participate in code reviews and ensure high-quality code standards are met. • Identify and troubleshoot software defects...


  • Medicine Hat, Alberta, Canada QinetiQ Full time

    Job Summary: We are seeking an experienced Embedded Software Engineer to join our team at QinetiQ. As a key member of our software development team, you will be responsible for designing, developing, and testing software for unmanned vehicle systems. Key Responsibilities: Design and develop software systems for unmanned vehicle systems Collaborate with...


  • Medicine Hat, Alberta, Canada Baymont Inn & Suites Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at {company}. The successful candidate will be responsible for designing, developing, and maintaining software applications. Key responsibilities include:• Collaborating with cross-functional teams to identify and prioritize project requirements• Designing and...

  • Software Engineer

    3 weeks ago


    Medicine Hat, Alberta, Canada MEDICINE HAT PIZZA LTD. Full time

    About the Role:As a software engineer, you will be responsible for designing, developing, and testing software applications to meet the business needs of our company.Key Responsibilities:• Design and develop software applications using various programming languages and technologies.• Collaborate with cross-functional teams to identify and prioritize...


  • Medicine Hat, Alberta, Canada Impact Health Physiotherapy and Sports Injury Clinic Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled software engineer to join our team. The ideal candidate will have expertise in cloud computing and DevOps.Responsibilities:- Design and develop scalable cloud-based systems- Collaborate with cross-functional teams to identify and prioritize project requirements- Troubleshoot and resolve...


  • Medicine Hat, Alberta, Canada Alberta Ltd Full time

    About the Role:We are seeking a highly skilled software engineer to join our team. As a senior software engineer, you will be responsible for designing and developing complex software systems using multiple programming languages.Key Responsibilities:Design and develop software systems using multiple programming languagesCollaborate with cross-functional...

  • Software Engineer

    4 weeks ago


    Medicine Hat, Alberta, Canada SALES CANNER Full time

    Job Title: Software DeveloperAbout the Role:We are seeking a skilled Software Developer to join our team at CUTTING EDGE CONSULTING (SAP ISU). As a Software Developer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and...

  • Software Engineer

    4 weeks ago


    Medicine Hat, Alberta, Canada SALES CANNER Full time

    Job Title: Software DeveloperAbout the Role:We are seeking a skilled Software Developer to join our team at SALES CANNER. As a Software Developer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and technologies.Collaborate...


  • Medicine Hat, Alberta, Canada Shamrock Bottle Depot Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team. Key responsibilities include developing large-scale software applications using Python, collaborating with cross-functional teams, and ensuring high-quality code.Key SkillsProficiency in Python programming languageExperience with data structures and algorithmsStrong problem-solving...


  • Medicine Hat, Alberta, Canada MEDICINE HAT JANITORIAL Full time

    Job Description: We are seeking a skilled Software Engineer to join our team. The ideal candidate will have experience with cloud infrastructure and DevOps practices. Key responsibilities include designing and implementing scalable cloud-based systems and ensuring seamless deployment processes.Key Skills: Cloud infrastructure, DevOps, software development,...


  • Medicine Hat, Alberta, Canada MPE Engineering Ltd. Full time

    MPE Engineering Ltd. is a dynamic and growing company in the field of municipal engineering services.Estimated Salary:$85,000 - $110,000 per yearJob Overview:We are seeking an experienced Intermediate Municipal Engineer to join our team in Medicine Hat, Alberta.This role will involve working on various projects related to water treatment and distribution,...


  • Medicine Hat, Alberta, Canada QinetiQ Full time

    **Company Overview:** QinetiQ is a leading technology company that delivers innovative solutions to address global challenges.Salary: We offer a competitive salary range of $90,000 - $120,000 per annum, depending on experience.**Job Description:** As a Technical Lead - Software Engineering, you will be responsible for designing and developing software...


  • Medicine Hat, Alberta, Canada Medicine Hat Public School Division Full time

    About the RoleWe are seeking a skilled {title} to join our team at {company}. The ideal candidate will have strong programming skills and be able to work collaboratively with others to deliver high-quality software solutions.Key Responsibilities- Design, develop, and test software applications using {lang_code} programming languages- Collaborate with...


  • Medicine Hat, Alberta, Canada MPE Engineering Ltd. Full time

    MPE Engineering Ltd. Job DescriptionMPE's Medicine Hat region provides a wide range of municipal engineering services. Our services generally include:Water treatment and distributionWastewater treatment and collectionStormwater managementTransportationInfrastructure rehabilitationInvolvement in all project phases, including conceptualization, detailed...


  • Medicine Hat, Alberta, Canada Sun City Hotels Ltd Full time

    About the RoleWe are seeking a skilled {title} to join our {company} team.The ideal candidate will have a strong background in software development and be able to work collaboratively with our team.Key Responsibilities- Design and develop software applications- Collaborate with cross-functional teams- Troubleshoot and debug software issues


  • Medicine Hat, Alberta, Canada City of Medicine Hat Full time

    Job Title: Engineering Technologist IIAre you a skilled engineering technologist looking for a challenging role in a dynamic organization? We have an exciting opportunity for a motivated individual to join our team as an Engineering Technologist II at the City of Medicine Hat.About the RoleThis intermediate technical position provides support to the...


  • Medicine Hat, Alberta, Canada CALG CHICKEN FOODS INC Full time

    Job Description:We are seeking a skilled Software Engineer to join our team. The ideal candidate will have expertise in machine learning and data analysis, with a strong background in software development.The successful candidate will be responsible for developing scalable solutions for complex problems, working closely with our data science team to design...

  • Municipal Engineer

    4 weeks ago


    Medicine Hat, Alberta, Canada MPE Engineering Ltd. Full time

    MPE Engineering Ltd. is seeking a skilled Municipal Engineer - Project Development to join our team in Medicine Hat. As a key member of our engineering team, you will be responsible for delivering high-quality municipal engineering services to our clients. Your expertise will be utilized in various aspects of project development, including conceptualization,...


  • Medicine Hat, Alberta, Canada MPE Engineering Ltd. Full time

    MPE Engineering Ltd. is a leading provider of municipal engineering services in the Medicine Hat region. We offer competitive salaries and benefits to attract top talent.Job OverviewThis senior position involves working on all aspects of projects from preliminary engineering to construction completion. The successful candidate will have strong communication...