Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Nokia

Embedded C/C++ Developer, Co-op/Intern

Nokia

. Develop C/C++ code to add new functionality or enhance the current release of Nokia 1830 or GX product software .

Posted 10/15/2026contractOttawa • CanadaEntry Level💰 CA$47,424 - CA$91,104 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Proficient in C/C++ programming with a solid understanding of data structures, algorithms, and software design principles. Capable of collaborating in an agile environment and utilizing modern development tools to enhance software functionality and productivity.

Highest-signal resume keywords
C/C++ ProgrammingData StructuresAlgorithmsAgile DevelopmentSoftware Development Lifecycle

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C/C++ ProgrammingData StructuresAlgorithmsSoftware Design PrinciplesProblem-Solving
Soft Skills
CuriosityWillingness to LearnCommunication SkillsTeam Collaboration
Tools & Technologies
LinuxGitPythonAI-Assisted Software Development ToolsCursor
Industry Keywords
Embedded SoftwareReal-Time SystemsSoftware Development LifecycleAgile Environment

Tech Stack

Tools & technologies
LinuxPythonC++

About the role

Key responsibilities & impact
  • Develop C/C++ code to add new functionality or enhance the current release of Nokia 1830 or GX product software
  • Diagnose software defects identified during development and product verification
  • Implement well-tested solutions
  • Collaborate with software developers, testers, and other technical stakeholders in an agile development environment
  • Use modern development tools, including AI-assisted tools where appropriate, to understand code, solve problems, create tests and documentation, and improve development productivity
  • Gain hands-on experience with large-scale, real-time embedded software and the full software development lifecycle

Requirements

What you’ll need
  • Pursuing a bachelor’s degree or diploma in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related field at an accredited school in Canada
  • Experience with C/C++ through university coursework, personal projects, or prior work experience
  • Good knowledge of data structures, algorithms, and software design principles
  • Strong problem-solving skills, curiosity, and a willingness to learn
  • Excellent communication skills and ability to work effectively in a team
  • Experience with Linux (nice to have)
  • Experience with version control systems such as Git (nice to have)
  • Experience with Python or other scripting languages (nice to have)
  • Experience using AI-assisted software development tools, such as Cursor (nice to have)
  • Familiarity with agent-based AI workflows and reusable skills, rules, or instructions for multi-step development tasks (nice to have)