Principal Embedded Software Developer

Holt Executive View all jobs

  • Canada
  • Permanent
  • Full-time
  • 2 days ago
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

Holt Executive

Similar Jobs

  • Senior C Developer

    Fed IT

    • Montreal, QC
    Are you looking for a new professional challenge? Does C development hold no secrets for you? Would you like to join a company that combines high standards, performance, and a su…
    • 4 days ago