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

Senior Embedded Software Developer; Linux​/C++

Job in Ottawa, Ontario, Canada
Listing for: HiringAgents.ai
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, DevOps
Job Description & How to Apply Below
Position: Senior Embedded Software Developer (Linux / C++)

Senior Embedded Software Developer (Linux / C++)

Join to apply for the Senior Embedded Software Developer (Linux / C++) role at Hiring Agents.ai

About

The Role

Myticas Consulting is seeking a Senior Embedded Software Developer to join a leading communications technology company in Ottawa. In this role, you will take ownership of key embedded software modules, driving their design, development, quality, and performance on Linux/ARM platforms.

You will work as part of an Agile Scrum team on cutting‑edge, high‑performance networked systems, including advanced satellite ground segment software. You’ll collaborate closely with test and support teams, lead technical discussions, and contribute to software that underpins secure, reliable communications infrastructure.

Responsibilities
  • Collaborate with engineers to design, code, test, and maintain embedded software applications and services
  • Develop and maintain embedded software modules using modern C++ (and some Python) on Linux/ARM platforms
  • Implement and support networking solutions, ensuring robust, secure communication between software and hardware components
  • Contribute to software tools, libraries, and frameworks to improve product quality, performance, and developer efficiency
  • Participate in code reviews and enforce coding standards, delivering clean, maintainable, and testable code
  • Troubleshoot and resolve software defects and low‑level technical issues interfacing directly with hardware
  • Support integration of software components on Linux‑based systems and assist with testing and validation of new features
  • Utilize cloud technologies to enhance deployment, monitoring, and management of embedded software
  • Collaborate with cross‑functional teams (including product and design) and maintain clear technical documentation
  • Lead and document technical discussions related to advanced satellite ground segment software systems
Requirements
  • Based in Canada with the ability to work on‑site in Ottawa, Ontario, Canada
  • 8+ years of professional software development experience, including significant embedded systems development
  • At least 5 years of combined work and/or post‑secondary education experience in Canada in software or embedded systems fields
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field
  • Hands‑on experience developing embedded software on Linux for ARM‑based systems using modern C/C++
  • Practical experience working in Agile Scrum software development environments
Preferred Skills
  • Experience with software and firmware upgrades and device commissioning using YANG models on embedded systems
  • Background developing and troubleshooting low‑level application services that interface directly with hardware devices
  • Understanding of L1/L2 networking and security protocols such as IPsec, MACsec, secure tunnels, and NETCONF
  • Experience with platform security modules and secure embedded platforms
  • Software development experience in satellite communication systems
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries:
Technology, Information and Internet

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary