software engineer

Agile Electromagnetics

Ottawa

On-site

CAD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

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

Job summary

Agile Electromagnetics in Ottawa/Kanata is seeking an experienced software engineer to develop and maintain embedded software using Rust, Python, C, and C++. You will collaborate with hardware, FPGA, and signal processing teams, participate in all product development phases, and help administer internal IT systems.

A bachelor’s degree in CS or engineering is required, with FPGA experience considered an asset.

Qualifications

  • Experience working on software and embedded software
  • Minimum bachelor's degree in computer science or engineering
  • Experience developing software for AMD/Xilinx FPGA SoCs is an asset
  • Experience with FPGA (VHDL, Verilog etc.) programming is an asset
  • Experience developing software using Rust, Python, C, and C++
  • Excellent problem-solving skills and the ability to conduct independent research
  • Excellent English communication skills (verbal and written)
  • Excellent leadership skills
  • Experience using both Linux and Windows Operating Systems
  • This is a hybrid role at our office in Kanata and requires the ability to be certified to access Controlled Goods

Responsibilities

  • Develop and maintain software and embedded software using Rust, Python, C and C++
  • Development 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 characterization
  • Administer internal IT systems and assist co-workers with IT usage

Job 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 and filling a role in internal IT security, development and support. 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.

  • Develop and maintain software and embedded software using programming languages like Rust, Python, C and C++
  • Development 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 characterization
  • Administer internal IT systems and assist co-workers with IT usage
  • Experience working on software and embedded software
  • Minimum bachelor's degree in computer science or engineering
  • Experience developing software for AMD/Xilinx FPGA SoCs is an asset
  • Experience with FPGA (VHDL, Verilog etc.) programming is an asset
  • Experience developing software using Rust, Python, C, and C++
  • Excellent problem-solving skills and the ability to conduct independent research
  • Excellent English communication skills (verbal and written)
  • Excellent leadership skills
  • Experience using both Linux and Windows Operating Systems
  • This is a hybrid role at our office in Kanata and requires the ability to be certified to access Controlled Goods

Job Type: Full-time, Permanent

Pay: $90,000.00-$120,000.00 per year

Schedule: 8 hour shift, Day shift, Monday to Friday

Work Location: Hybrid remote and in-person in Ottawa, ON

Job Type: Full-time

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

  • Location Kanata , ON
  • Work location On site
  • Salary $ 90,000 to $ 120,000 YEAR annually
  • Terms of employment Full time
  • Starts as soon as possible
  • vacancies 1 vacancy
  • Source indeed.com #10213787608
  • Kanata, ON
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - FPGA & Systems (Hybrid)
Embedded Software Engineer - FPGA & Systems (Hybrid)

Agile Electromagnetics • Ottawa

On-site
CAD 90,000 - 120,000
Casual dress
Dental care
Disability insurance
+6
Embedded FPGA Software Engineer (Hybrid)
Embedded FPGA Software Engineer (Hybrid)

Agile Electromagnetics Inc. • Ottawa

Hybrid
CAD 90,000 - 120,000
Health benefits
Financial benefits
Other benefits
software engineer
software engineer

Agile Electromagnetics Inc. • Ottawa

On-site
CAD 90,000 - 120,000
Health benefits
Financial benefits
Other benefits
Software Developer-Embedded-Onsite Position
Software Developer-Embedded-Onsite Position

Curtiss-Wright • Ottawa

On-site
CAD 75,000 - 100,000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+6
Intermediate Software Developer
Intermediate Software Developer

Nanometrics Inc. • Ottawa

On-site
CAD 95,000 - 115,000
Hybrid work with 3 days in office
3 weeks vacation
Paid sick days
+5
Software Engineering, Developer
Software Engineering, Developer

General Dynamics Mission Systems, Inc. • Calgary

Hybrid
CAD 75,000 - 85,000
Medical coverage
Dental coverage
Pension plan
+2
Senior Hardware Designer-Onsite Position
Senior Hardware Designer-Onsite Position

Curtiss-Wright Corporation • Ottawa

On-site
CAD 90,000 - 121,000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+6
Senior Embedded Software Engineer - On-Site Ottawa
Senior Embedded Software Engineer - On-Site Ottawa

Morson Talent (Canada & USA) • Ottawa

On-site
CAD 125,000 - 135,000
Intermediate Embedded Firmware Designer
Intermediate Embedded Firmware Designer

Socket.dev • Mississauga

On-site
CAD 100,000 - 120,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Socket.dev • Ottawa

On-site
CAD 110,000 - 140,000