Enable job alerts via email!

Ingénieur(e) Software Architect F / H

Sky Systems, Inc. (SkySys)

Ottawa

On-site

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the technology sector is seeking a Software Developer / Architect specializing in Embedded Systems for a 12-month contract. The successful candidate will work on advanced network solutions, focusing on software development, architecture, and testing within a Scrum team. This role requires a minimum of 5 years of relevant experience and offers the opportunity to lead technical discussions and contribute to the design of next-generation software.

Qualifications

  • Minimum 5 years of experience in software development and architecture.
  • Fluent in English (Level 5/5).
  • Experience with MEF protocols and standards.

Responsibilities

  • Develop, test, and maintain embedded software modules in C++.
  • Provide technical leadership and document architectural choices.
  • Collaborate with teams to ensure comprehensive test coverage.

Skills

Communication
Agile
Test Automation
Embedded Systems
Networking

Tools

Jira
GIT

Job description

Title : Software Developer / Architect – Embedded Systems Développeur / Architecte logiciel – Systèmes embarqués

Location : Ottawa (On site 4 days / week)

Duration : 12 months

Qualifications :

The specialist will work with development teams primarily to deploy and integrate embedded systems (hardware and software) in advanced network environments.

  1. Responsibilities :
  • Architecture, Design, and Mentoring (60%)
  • Development (40%)
Requirements :
  • Minimum 5 years of experience in software development, architecture, and test design for network solutions, including:
  • Communication satellites, mesh networking, edge computing, or other relevant embedded systems
  • Minimum 2 years of experience with MEF protocols and standards
  • Solid understanding of IP / TCP / Routing fundamentals
  • Proficiency in Agile environments
  • Familiarity with Jira and GIT
  • Experience in test automation using Python scripts
  • Candidate must obtain a CGP clearance
  • Fluent in English (Level 5/5)

Nice to Have : Knowledge or experience with SR-MPLS technology

Job Description :

As a key member of a Scrum team, the Lead Developer will contribute to the design, development, and testing of next-generation software, working closely with testing and support teams to ensure comprehensive test coverage and efficient defect resolution. They will also provide technical leadership in discussions and decision-making, documenting architectural choices.

The Developer will oversee specific embedded software modules, ensuring their development, quality, testing, and functionality.

Main Responsibilities :
  • Collaborate with experienced engineers on design, programming, testing, and maintenance of embedded software applications
  • Develop, test, and maintain embedded software modules in C++
  • Implement software solutions ensuring seamless communication between components
  • Develop software tools, libraries, and frameworks to enhance product quality and efficiency
  • Participate in code reviews and suggest improvements for quality and standards compliance
  • Identify and resolve bugs and technical issues
  • Supervise software testing practices for embedded systems
  • Integrate software components into Linux-based systems
  • Collaborate with multidisciplinary teams to understand requirements and support technical decisions
  • Maintain clear documentation of designs and processes
  • Provide technical leadership to develop high-performance, reliable, and secure software
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Ingénieur / e Software Architect (H / F)

Sky Systems, Inc. (SkySys)

Ottawa

On-site

CAD 90.000 - 130.000

Today
Be an early applicant