Principal Embedded Software Developer
Job in
Ottawa, Ontario, Canada
Listing for:
Hays
Full Time
position
Listed on 2026-02-27
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer, DevOps, Software Testing
Job Description & How to Apply Below
Our client has an
immediate opening for a Principal Embedded Software Developer to join their team in Ottawa.
As an integral part of the Scrum team, you will contribute to the design, development and testing of cutting-edge software by actively engaging with both Test and Support teams to ensureprehensive testing and efficient bug resolution. In addition, you will take the lead in technical discussions and guide decision-making processes, lead and document technical discussions, and will assume ownership of specific embedded systems software modules, overseeing their development, quality, testing and functionality.
MAIN RESPONSIBILITIES:Collaborate with experienced Engineers in the design, coding, testing, and maintenance of embedded software applications.Develop, test and maintain embedded software modules using programming languages like C++.Assist in the implementation of software solutions, ensuring seamlessmunication between softwareponents.Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards.Collaborate with the team to troubleshoot and resolve software defects and technical issues.Collaborate with the team to lead and develop the industry-leading embedded SW test methodologies.Support the integration of softwareponents on Linux operating systems.Assist in the testing and validation of software features, ensuring functionality and performance meet specified requirements.Collaborate with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions.Maintain clear and organized documentation of software designs, processes, and development tasks.EDUCATION & EXPERIENCE REQUIRED
Bachelor or Master's Degree inputer Science,puter Engineering, Electrical Engineering, or a related field.12+ years experience in software development and testing, focusing on embedded systems.Basic understanding of networking concepts and protocols.Proficiency in using the Linux operating system.High proficiency in utilizing modern C++ coding language to develop embedded SW applications.Strong analytical and problem-solving skills.Team player with the ability to collaborate effectively within a diverse team.Good oral and writtenmunication skills.Enthusiasm for learning new technologies and tools.Detail-oriented with amitment to producing high-quality software.Ability to design software with consideration of hardware resource constraints.DECISION-MAKING & SUPERVISION
This role has no direct reports but will work and interact with
multidisciplinary engineering teams.
WORKING CONDITIONS
This role offers a hybrid work environment – 4 days in the office.International travel is required.The successful candidate must be able to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP).
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: