Job Search and Career Advice Platform

Enable job alerts via email!

Principal Embedded Software Developer

Holt Executive Ltd

Canada

Hybrid

CAD 120,000 - 150,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading global technology organisation is seeking a Principal Embedded Software Developer to take ownership of complex embedded software modules. You will lead the design, implementation, and testing of embedded software within a high-performance communications platform. The ideal candidate has 10+ years of experience, strong C++ skills, and familiarity with Linux environments. This role promotes collaboration and offers a hybrid work model with opportunities for international engagement.

Benefits

Hybrid working model
International collaboration opportunities
Technical leadership support

Qualifications

  • 10+ years of embedded software development experience.
  • Strong command of modern C++ for embedded applications.
  • Experience with Linux-based development environments.

Responsibilities

  • Design and maintain embedded software applications in C++.
  • Lead technical discussions and documentation.
  • Collaborate with cross-functional teams.

Skills

C++
Networking concepts
Debugging skills
Collaboration skills
Detail-oriented mindset

Education

Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or similar
Job description

A leading global technology organisation is seeking a Principal Embedded Software Developer to take ownership of complex embedded software modules within a high-performance communications platform. This is an opportunity to join a highly skilled engineering team developing next-generation embedded systems that demand reliability, scalability, and world-class engineering standards.

In this role, you will drive the design, implementation, testing, and integration of embedded software components while guiding technical decision‑making and contributing to the development of robust engineering processes. You’ll work closely with multi‑disciplinary teams to ensure seamless integration, strong performance, and high‑quality delivery.

What You’ll Be Doing
  • Design, develop, test, and maintain embedded software applications in C++
  • Take ownership of specific embedded modules and ensure delivery to specification
  • Lead and contribute to technical discussions, architecture decisions, and documentation
  • Work with Linux‑based development and integration environments
  • Develop tools, libraries, and frameworks to support efficient software development
  • Collaborate with test and support teams to validate features and resolve defects
  • Conduct code reviews and ensure adherence to coding standards
  • Troubleshoot complex software issues and support continuous improvements
  • Engage with cross‑functional teams, including engineering, product, and support functions
  • Produce clear and structured documentation for designs and development tasks
What You’ll Bring
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or similar
  • 10+ years of embedded software development experience
  • Strong command of modern C++ for embedded applications
  • Experience developing, integrating, and validating embedded systems
  • Proficiency working in Linux environments
  • Solid understanding of networking concepts and protocols
  • Strong analytical and debugging skills
  • Ability to design software with hardware resource constraints in mind
  • Excellent collaboration and communication skills
  • Detail‑oriented mindset and commitment to producing high‑quality code
  • Curiosity and enthusiasm for learning new tools and technologies
Why This Role?
  • Work on technically challenging embedded systems with real‑world impact
  • Join a collaborative engineering environment backed by strong technical leadership
  • Influence software architecture and best practices
  • Hybrid working model
  • International collaboration and opportunities for travel
Additional Information
  • This role has no direct reports but requires strong cross‑team collaboration
  • Candidates must be eligible to work in Canada and able to obtain Reliability Clearance
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.