Embedded Software Engineer

2 weeks ago


Ottawa, Ontario, Canada Allen Vanguard Full time
Job Description

Allen Vanguard is a global leader in counter-threat solutions, systems, and technologies. We deliver battle-proven equipment for defeating IEDs.

We are seeking a full-time Embedded Software Developer to work in a hybrid environment based in our Ottawa office.

Key Responsibilities
  • Design and implement real-time embedded firmware in C/C++ on ARM and Intel processors.
  • Implement signal processing algorithms.
  • Work closely with other engineering disciplines on system integration.
  • Unit and integration testing.
  • Produce high-quality design documentation.
Requirements
  • A Bachelor of Computer Engineering/Computer Science Degree or related College Diploma.
  • 3-8 years of experience in embedded software development.
  • Strong C/C++ abilities are key, Python experience is desirable.
  • Must have development experience with both microprocessor and microcontroller-based platforms.
  • Development experience under Linux, including driver development in an embedded environment, is important.
  • Development experience on FPGA SoCs is a strong asset.
  • Experience implementing DSP algorithms or communication systems is very desirable.
  • Experience with GPUs using either CUDA or OpenCL is an asset.
  • Exposure to any SDR framework is a strong asset.
  • Experience with FreeRTOS or QNX is an asset.
  • Experience with ML and AI techniques is an asset.
  • Must be very comfortable in a lab environment and know how to use common electronics test equipment.
  • An independent work ethic to bring tasks to completion.
  • Excellent verbal and written communication skills are essential.
  • Must be comfortable working in a hands-on environment.
  • Must be able to obtain a minimum Secret Level II Security Clearance.
Benefits
  • Extended health care.
  • Prescription drug coverage.
  • Dental.
  • Short-term disability.
  • Long-term disability.
  • Accidental Death and Dismemberment insurance.
  • Life insurance.
  • RRSP plan.
  • Employee Assistance Program.

Health Care Spending Account.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe 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 and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe 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 and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerAt QNX Software Systems, we're seeking an experienced Embedded Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software for our embedded operating systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerAt QNX Software Systems, we're seeking an experienced Embedded Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software for our embedded operating systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Driver Developer for Automotive SystemsBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for embedded systems. We are seeking a skilled Software Driver Developer to join our QNX BSP Team and contribute to the development of next-generation computing platforms for the automotive...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Driver Developer for Automotive SystemsBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for embedded systems. We are seeking a skilled Software Driver Developer to join our QNX BSP Team and contribute to the development of next-generation computing platforms for the automotive...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Driver Developer OpportunityWe are seeking a skilled software driver developer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers for various hardware peripherals,...