Software Engineer at Agile Electromagnetics
Kanata, ON K2K 2E1, Canada -
Full Time


Start Date

Immediate

Expiry Date

28 Nov, 25

Salary

90000.0

Posted On

28 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

English, C, Computer Science, Leadership Skills, Life Insurance, Python, Dental Care, Disability Insurance, Embedded Software, Software, Communication Skills, C++, Vision Care, Rust

Industry

Computer Software/Engineering

Description

Agile Electromagnetics is a Canadian company focused on developing next generation remote sensing and counter-drone systems. We have a range of projects, that require development of embedded software and systems running on AMD/Xilinx System-on-Chip devices as well as server and user facing applications that interact with these systems.
This role will be a critical part of our team, developing software in collaboration with 2 to 3 other engineers. They will work closely with the hardware, FPGA, and signal processing teams to deliver novel solutions for our customers. This role requires someone with the ability to learn quickly, work both independently and collaboratively, communicate their vision effectively, and deliver solutions.

QUALIFICATIONS

  • Experience working on software and embedded software.
  • Minimum bachelor’s degree in computer science or engineering.
  • Experience developing software for AMD/Xlinix FPGA SoCs is an asset.
  • Experience with FPGA (VHDL, Verilog etc. ) programming is an asset.
  • Experience developing software using Python, C, and C++.
  • Experience developing software with Rust is an asset.
  • Excellent problem-solving skills and the ability to conduct independent research
  • Excellent English communication skills
  • Excellent leadership skills
    This is a hybrid role at our office in Kanata and requires the ability to be certified to access Controlled Goods.
    Job Types: Full-time, Permanent
    Pay: $90,000.00-$120,000.00 per year

Schedule:

  • 8 hour shift
  • Day shift
  • Monday to Friday
  • Hybrid

Job Type: Full-time
Pay: $90,000.00-$120,000.00 per year

Benefits:

  • Casual dress
  • Dental care
  • Disability insurance
  • Extended health care
  • Life insurance
  • On-site parking
  • Paid time off
  • Vision care
  • Work from home

Education:

  • Bachelor’s Degree (preferred)

Language:

  • English (preferred)

Work Location: Hybrid remote in Kanata, ON K2K 2E

Responsibilities
  • Develop and maintain software and embedded software using programming languages like C, C++, Rust and Python.
  • develop of software tools, libraries, and frameworks both independently and as part of a team.
  • participate in and conduct code reviews, providing constructive feedback to enhance code quality.
  • Maintain documentation of software designs, processes, and development tasks.
  • Participate in every phase of product development, including requirements definition, architecture and concept definition, specification and selection of components, algorithm definition, detailed implementation, integration and characterisation
Loading...