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.
Il y a plus de 30 jours