A leading global technology organization 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. Youll work closely with multi-disciplinary teams to ensure seamless integration, strong performance, and high-quality delivery.What Youll Be DoingDesign, develop, test, and maintain embedded software applications in C++Take ownership of specific embedded modules and ensure delivery to specificationLead and contribute to technical discussions, architecture decisions, and documentationWork with Linux-based development and integration environmentsDevelop tools, libraries, and frameworks to support efficient software developmentCollaborate with test and support teams to validate features and resolve defectsConduct code reviews and ensure adherence to coding standardsTroubleshoot complex software issues and support continuous improvementsEngage with cross-functional teams, including engineering, product, and support functionsProduce clear and structured documentation for designs and development tasksWhat Youll BringBachelors or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, or similar10+ years of embedded software development experienceStrong command of modern C++ for embedded applicationsExperience developing, integrating, and validating embedded systemsProficiency working in Linux environmentsSolid understanding of networking concepts and protocolsStrong analytical and debugging skillsAbility to design software with hardware resource constraints in mindExcellent collaboration and communication skillsDetail-oriented mindset and commitment to producing high-quality codeCuriosity and enthusiasm for learning new tools and technologiesWhy This Role?Work on technically challenging embedded systems with real-world impactJoin a collaborative engineering environment backed by strong technical leadershipInfluence software architecture and best practicesHybrid working modelInternational collaboration and opportunities for travelAdditional InformationThis role has no direct reports but requires strong cross-team collaborationCandidates must be eligible to work in Canada and able to obtain Reliability Clearance
Job Title
Principal Embedded Software Developer