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

Embedded Developer

Job in Ottawa, Ontario, Canada
Listing for: High Tech Genesis
Contract position
Listed on 2026-06-04
Job specializations:
  • Software Development
    C++ Developer, Software Engineer, Embedded Software Engineer, Python
Job Description & How to Apply Below

WE'RE HIRING!

At HTG, you’ll push boundaries with the latest tech and collaborate with a team that loves what they do. Be part of a design services company that is amongst the companies that lead the world in technology and innovation.

Your next chapter starts here.

As a Embedded Developer, you’ll build core system functionality for a reference platform where correctness and consistency matter. You’ll work with protocols, data models, and validation tools, turning specifications and designs into reliable, maintainable software using modern development tools.

In this role, you will:

• Build, test, and maintain core system code using modern C++

• Develop and refine protocols, codecs, packet handling, and data structures

• Turn technical requirements and designs into reliable, production-ready software

• Help support validation tools, integration efforts, and bug fixes

• Work closely with systems, testing, and architecture teams to solve problems

• Write clear APIs and maintain code that’s easy to understand, extend, and maintain

• 5+ years of hands-on experience building real-world systems in C++, ideally using modern standards

• Strong grasp of memory management, performance considerations, and deterministic system behavior

• Proven ability to design, debug, and maintain high-quality software

• Careful attention to correctness, edge cases, and predictable behavior in complex codebases

• Experience working in technically demanding environments that use defined interfaces or protocols

• Comfortable working from written requirements and architecture documents to deliver working solutions

systems

Preferred Qualifications:

Hands-on experience using modern C++ standards, including C++23

• Experience developing and debugging software on Linux-based systems

• Background in low-level or driver-adjacent development on Linux or similar platforms

• Familiarity with Python for bindings, automation, or developer tooling

• Exposure to UML diagrams or other structured approaches to modeling software

• Experience working with protocol-heavy or systems-level software, such as embedded, automotive, or safety- or security-focused systems

High Tech Genesis Inc. is an Equal Opportunity Employer committed to building inclusive teams where diverse perspectives drive innovation.

We support an accessible recruitment process and are happy to provide accommodation upon request.

Applicants must be legally authorized to work in Canada, and resumes should be submitted in Microsoft Word format.

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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary