Location : Ottawa, ON - 100% on-site
Employment Type : Permanent / Full-Time
Job Title : Senior Software Engineer
The Opportunity
We’re looking for a Senior Software Engineer to join our dynamic team in Ottawa! This role is ideal for experienced engineers who love tackling complex technical challenges, building high-quality, reliable solutions, and mentoring others to drive innovation.
As a key contributor, you’ll play a crucial role in the design, development, and deployment of embedded software for our cutting-edge communication systems.
What You’ll Do
- Develop and maintain embedded software for communication systems.
- Integrate software with modems, GPIOs, and other hardware components.
- Solve technical challenges with innovative, scalable solutions.
- Collaborate with cross-functional teams to develop and enhance product functionality.
- Ensure quality through strong development practices, including requirements analysis, design, peer reviews, and rigorous testing.
What You Bring
Education & Experience
Bachelor’s degree in Engineering, Computer Science, or a related field.10+ years of industry experience in software development.Technical Skills
Proficiency in C and C++ programming .Experience with Yocto and single-board computer software development .Strong background in embedded software development within structured SDLC processes.Hands-on experience with modems, GPIOs, and hardware integration .Proficiency with Git version control.Solid understanding of engineering V-models and development lifecycles.Bonus Skills (Nice to Have)
Experience with Bare Metal or RTOS environments .Background in aerospace safety-critical software development .Familiarity with DO-178 standards and processes .Knowledge of Docker, JIRA, and Confluence .