Nokia is looking for an Embedded C/C++ Software Developer to join our team. You will tackle real-world problems, refine customer requirements, and design, develop, and deliver software to enhance Nokia’s product family.
What You'll Do
- Innovate alongside Nokia's engineers to apply academic knowledge and solve complex technical challenges.
- Assist in refining customer requirements to align with project goals.
- Design, develop, and deliver C/C++ software to enhance or complement Nokia’s product family.
- Design, develop, and deliver Python software to enhance or complement Nokia’s product family.
What We're Looking For
- A candidate for a Master's, bachelor’s degree, or diploma in Computer Engineering, Computer Science, Systems Design, Electrical Engineering, or Communications.
Nice to Have
- Proficiency in C/C++.
- Experience with Python, Perl, or Linux.
- Knowledge of networking and communications.
- Knowledge of embedded or real-time software and operating systems.
Technical Stack
- C/C++
- Python
- Perl
- Linux
Benefits & Compensation
- Flexible and hybrid working schemes to balance work and life.
- Professional development events and networking opportunities.
- Campus perks: onsite cafeteria, free employee parking, complimentary fitness centre, and sports facilities.
- Well-being programs, including a Personal Support Service available 24/7.
- Opportunities to join Nokia Employee Resource Groups (NERGs).
- Employee Growth Solutions, mentorship programs, and coaching support.
- A learning environment that fosters personal and professional growth.
Work Mode
This role is a hybrid position based in Ottawa, Ontario.
We act inclusively and respect the uniqueness of people. Our employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law.




