Staff Diagnostics Software Engineer - Embedded Systems Lead
Nokia
Ottawa
On-site
CAD 90,000 - 120,000
Full time
30+ days ago
Job summary
A telecommunications company in Ottawa is looking for a Staff Software Engineer to develop diagnostics software for embedded systems. Candidates should have over 8 years of experience and proficiency in C/C++ and Linux. The role requires collaboration in a cross-functional environment, leading development and hardware bring-up efforts. Interested applicants should possess strong analytical and troubleshooting skills.
Qualifications
- 8 to 11 years of experience in developing diagnostics software for embedded systems.
- Experience in developing carrier-class telecommunication products.
- Hands-on experience using test equipment and developing diagnostics.
Responsibilities
- Develop diagnostics software for embedded systems with a focus on quality.
- Lead diagnostics development and hardware bring-up efforts.
- Create design and user guide documents.
Skills
Diagnostics software development
Cross-functional teamwork
Linux proficiency
C/C++ development
Analytical skills
Troubleshooting skills
Software version control (GIT)
Hardware design understanding
Field issue addressing
Agile environment experience
Education
Tools
Traffic generators
JTAG debuggers
Diagnostic frameworks
Power-on self-test systems
A telecommunications company in Ottawa is looking for a Staff Software Engineer to develop diagnostics software for embedded systems. Candidates should have over 8 years of experience and proficiency in C/C++ and Linux. The role requires collaboration in a cross-functional environment, leading development and hardware bring-up efforts. Interested applicants should possess strong analytical and troubleshooting skills.