Contact About Home

Intermediate Embedded Software Developer

Location: Ottawa, ON
Job Code: 447
# of openings: 1


Allen Vanguard is the 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 and other terrorist incidents at the technical, operational, and national policy levels.

We’re seeking the brightest and most enthusiastic minds for a variety of jobs across the company.  Currently, our engineering team is seeking a full-time  Intermediate Embedded Software Developer 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, Intel and Microchip processors.
  • Participate in the development of software architecture.
  • Work closely with the other engineering disciplines (systems, hardware and RF) on system integration.
  • Maintain existing code bases.
  • Produce high quality design documentation.
  • Develop and execute developer tests.

Hiring Requirements:

  • A Bachelor of Computer Engineering  / Computer Science Degree or related College Diploma.
  • 5 – 8 years of experience of embedded software development experience;
  • 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, QNX or similar OS, in an embedded environment, is required;
  • Experience with FreeRTOS, or similar OS, is an asset;
  • Development experience on Zynq FPGA SoCs, is a strong asset;
  • Development experience with multi-core processors, is an asset;
  • Experience with GPUs using either CUDA or OpenCL, is a strong asset;
  • Exposure to any SDR framework (e.g., GNURadio or SCA), is a strong asset;
  • Driver development experience,  is an asset;
  • Must be very comfortable in a lab environment and know how to use common electronics test equipment;
  • Knowledge of DSP or wireless communication systems is beneficial;
  • 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.
  • Eligibility for a Canadian Security clearance to the level of Secret is essential (may require 10 years of Canadian residency).

Are you a returning applicant?

Previous Applicants:

If you do not remember your password click here.

Back to Search Results

New Search

Powered By Taleo