Embedded Software Developer - Ottawa, Canada - Allen Vanguard

    Allen Vanguard
    Allen Vanguard Ottawa, Canada

    1 month ago

    Default job background
    Full time
    Description

    Allen Vanguardis a global leader in defeating terrorist and extremist threats. With an unrivaled expertise in counter-threat solutions, systems, and technologies, we deliver battle-proven equipment for defeating IEDs.

    Currently, our engineering team is seeking a full-time Embedded Software Developer, to work in a hybrid environment based in our Ottawa ON office.

    The successful candidate will be actively involved in the full software development process including: requirements definition, high-level design, implementation and support.

    Duties & Responsibilities:

    · Design and implement real-time embedded firmware in C/C++ on ARM and Intel processors

    · Implement signal processing algorithms

    · Work closely with the other engineering disciplines (systems, hardware and RF) 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 (e.g., GNURadio, OpenCL, OpenCPI), 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.