software engineer
Posted on August 07, 2026 by Employer details Agile Electromagnetics Inc.
Job details
Education: Bachelor's degree. Computer software engineering. Engineering, other. Tasks: Coordinate the development, installation, integration and operation of computer-based systems. Develop process and network models to optimize architecture. Evaluate the performance and reliability of system designs. Plan every step of the integration of a computer-based system. Conduct tests and perform security and quality controls. Computer and technology knowledge: C. C++. Linux. Servers. Programming software. Programming languages. Software development. Git. Python. Hardware development: FPGA. Area of work experience: Embedded systems. Personal suitability: Excellent oral communication. Excellent written communication. Organized. Leadership. Screening questions: Do you have experience working in this field?. Do you meet the language requirements listed in the job posting for the position (English or French)?. Experience: 7 months to less than 1 year. Employment terms options: Flexible hours. Day. Workplace information: Hybrid. Health benefits: Dental plan. Disability benefits. Health care plan. Paramedical services coverage. Vision care benefits. Financial benefits: Bonus. Group insurance benefits. Life insurance. Other benefits: Free parking available. Paid time off (volunteering or personal days). Parking available.- Location Kanata, ONK2K 1X7
- Work location Hybrid
- Salary$90,000 to $120,000YEAR annually (To be negotiated) / 40 hours per week
- Terms of employment Permanent employmentFull time
- Day, Flexible hours
- Starts as soon as possible
- Benefits: Health benefits, Financial benefits, Other benefits
- vacancies 1 vacancy
- Source Job Bank #3640331
Overview
Languages
English
Education
- Bachelor's degree
- Computer software engineering
- Engineering, other
Experience
7 months to less than 1 year
Hybrid
Work must be completed both in person and remotely.
Responsibilities
Tasks
- Coordinate the development, installation, integration and operation of computer-based systems
- Develop process and network models to optimize architecture
- Evaluate the performance and reliability of system designs
- Plan every step of the integration of a computer-based system
- Conduct tests and perform security and quality controls
Experience and specialization
Computer and technology knowledge
- C
- C++
- Linux
- Servers
- Programming software
- Programming languages
- Software development
- Git
- Python
Hardware development
- FPGA
Area of work experience
- Embedded systems
Additional information
Personal suitability
- Excellent oral communication
- Excellent written communication
- Organized
- Leadership
Benefits
Health benefits
- Dental plan
- Disability benefits
- Health care plan
- Paramedical services coverage
- Vision care benefits
Financial benefits
- Bonus
- Group insurance benefits
- Life insurance
Other benefits
- Free parking available
- Paid time off (volunteering or personal days)
- Parking available
Who can apply for this job?
You can apply if you are:
- a Canadian citizen
- a permanent resident of Canada
- a temporary resident of Canada with a valid work permit
Do not apply if you are not authorized to work in Canada. The employer will not respond to your application.
Advertised until
2026-08-28
Important notice: This job posting was posted directly by the employer on Job Bank. The Government of Canada has taken steps to make sure it is accurate and reliable but cannot guarantee its authenticity.
Report a problem with this job posting
Page details
- Date modified: