×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer – Embedded Systems

Job in Ottawa, Ontario, Canada
Listing for: Sky Systems, Inc. (SkySys)
Full Time position
Listed on 2026-10-06
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 75000 - 95000 CAD Yearly CAD 75000.00 95000.00 YEAR
Job Description & How to Apply Below

Overview

Talent Acquisition Partner | Technical Recruiter | Talent Acquisition | Head Hunter | Hiring Individuals Around the Globe | BBA-H

Mandate Duration
:
September 19, 2026 – 37.5 hours/week

Context

The team is responsible for developing a variety of control systems and their interfaces, primarily focusing on embedded systems development.

Required Qualifications
  • 3–5+ years of experience in C++ development, with a strong focus on embedded systems
  • Experience in real-time systems design and architecture
  • Familiarity with cloud technologies
  • Basic understanding of networking concepts and protocols
  • Proficient in using the Linux operating system, including Shell scripting and AWK
  • Ability to design software with hardware resource constraints in mind
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • Strong analytical and problem-solving skills
  • Ability to work collaboratively as part of a diverse team
  • Strong written and verbal communication skills in English
  • Eagerness to learn new technologies and tools
  • Attention to detail and commitment to high-quality software
Assets (Nice to Have)
  • Knowledge of cloud technologies
Job Description

The Embedded Software Developer will contribute to the development, deployment, and maintenance of specific embedded software modules.

Main Responsibilities
  • Collaborate with experienced engineers to design, code, test, and maintain software applications
  • Develop and maintain embedded software modules, primarily in C++ and Python
  • Help implement networking solutions to ensure seamless communication between components
  • Contribute to building tools, libraries, and frameworks to improve product quality and development efficiency
  • Participate in code reviews, offering feedback to maintain code standards
  • Troubleshoot and resolve software defects and technical issues
  • Assist in integrating software components on Linux
  • Participate in testing and validation, ensuring software meets performance and functionality requirements
  • Use cloud technologies to support software deployment and management
  • Work with cross-functional teams (e.g., product managers, designers) to understand requirements and contribute to technical discussions
  • Maintain clear documentation of software designs, processes, and development activities
  • Lead the design and development of advanced satellite ground segment software systems, ensuring they are scalable, reliable, and high-performing
Seniority level
  • Associate
Employment type
  • Contract
Job function
  • Information Technology
Industries
  • IT Services and IT Consulting

Referrals increase your chances of interviewing at Sky Systems, Inc. (Sky Sys) by 2x

Other
  • Software Engineer roles and related positions are listed separately in the job postings
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary