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.