FREE ACCESS
5,000–10,000 jobs/day
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.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesLinuxPythonC++
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)
