Enable job alerts via email!

D veloppeur / Architecte logiciel Syst mes embarqu s

Sky Systems, Inc

Ottawa

On-site

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading company is seeking a Lead Developer to design and develop next-generation embedded software for advanced network environments. The role involves collaborating with cross-functional teams, ensuring quality and compliance, and mentoring junior developers. Candidates should have extensive experience in software architecture and development, particularly in embedded systems, and familiarity with Agile methodologies.

Qualifications

  • Minimum 5 years in software development and architecture.
  • Minimum 2 years with MEF protocols and standards.

Responsibilities

  • Collaborate on design, programming, testing of embedded software.
  • Develop and maintain embedded software modules in C++.
  • Provide technical leadership and support high-performance software.

Skills

Software Development
Architecture
Agile
Test Automation
Communication

Tools

Jira
GIT
Python

Job description

Duration : 12 months

The candidate must have the following qualifications :

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

60% Architecture, Design, and Mentoring

40% Development

Requirements :

  • Minimum 5 years of experience in software development and architecture, and test design for network solutions, including :
  • Communication satellites, mesh networking, edge computing, or any other relevant embedded system
  • 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 will need to get a CGP clearance

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 the testing and support teams to ensure comprehensive test coverage and efficient defect resolution. They will also play a leadership role in technical discussions and decision-making, while documenting discussions and architectural choices.

In this role, the Developer will assume responsibility for specific embedded software modules, overseeing their development, quality, testing, and functionality.

Main Responsibilities :

  • Collaborate with experienced engineers on the design, programming, testing, and maintenance of embedded software applications
  • Develop, test, and maintain embedded software modules in C++
  • Participate in the implementation of software solutions ensuring seamless communication between different components
  • Contribute to the development of software tools, libraries, and frameworks to improve overall product quality and efficiency
  • Participate in code reviews and suggest improvement opportunities to ensure quality and compliance with standards
  • Identify and resolve bugs and technical issues
  • Supervise software testing practices for cutting-edge embedded systems
  • Integrate software components into Linux-based systems
  • Collaborate with multidisciplinary teams (product, design) to understand functional requirements and participate in technical decisions
  • Maintain clear and structured documentation on designs, processes, and development tasks
  • Provide technical leadership and support the development of high-performance, reliable, and secure software evolving

Contexte :

60 architecture, Design and mentoring

40% Development

Requis :

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.