Principal Embedded Software Developer

Ontario, Canada

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
TT

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3262089
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ontario, Canada
  • Education
    Not mentioned