Job Bank Canada
software engineer
Job description
About This Job
About This Job ## About This Job 2123125
Loading, please wait...
software engineer
Posted on July 29, 2026 by Employer details Agile Electromagnetics
Save to favourites
Your favourites
To add a job posting to your favourites, you need a Job Bank account. Sign in or sign up now!
Sign in Sign up for a Plus account
Copy link
Job details
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. Responsibilities 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. 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 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 Types: 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 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
Location Kanata, ON
Work location On site
Salary$90,000 to $120,000YEAR annually
Terms of employment Full time
Starts as soon as possible
vacancies 1 vacancy
Source indeed.com #10213787608
Various locations
Kanata, ON
View the full job posting on indeed.com
Important notice: This job posting has been provided by a partner site. Job Bank is not responsible for this content.
Report a problem with this job posting
Thank you for your help!
You will not receive a reply. For enquiries, please contact us.
Plus account
Sign up for a Plus account to get the most out of your job search and access all the tools available on Job Bank!
Sign up now!
Job market information
software engineer NOC 21231 Ottawa Region
Median wage Help -
56.73 $/hour
Explore this career
Median wage - Help
The median wage is the salary of a given occupation where half the workers earn more than that amount, and half earn less. This information is presented on job postings to help job seekers determine how the salary compares to the amount earned by other workers working the same job. Job Bank preferred indicating the median wage, which is less affected by extremely high or low wages, rather than the average wage which is calculated by adding up all the salaries of a group of people and then dividing that total by the number of people.
Similar job postings
within Ottawa (ON)
cloud administrator Inertia Physio+
software engineer Agile Electromagnetics Inc.
artificial intelligence (ai) software engineer Telecom Metric
software engineer Anvil
Page details
Report a problem or mistake on this page
Date modified:
2026-06-08
Position Name software engineer
Position Name
software engineer
Posting audit
- Posted
- Jul 16, 2026
- First seen
- Jul 16, 2026
- Last seen
- Aug 16, 2026
- Company
- Job Bank Canada
- Source
- Job Bank Canada
Direct, read-only evidence from Kira's scraper index. Verify the latest details on the source site before applying.
