Welcome to Nokia, a global leader in telecommunications and technology. We are looking for a Senior Embedded Software Developer to join our team and help us shape the future of communication. As a Senior Embedded Software Developer, you will play a crucial role in designing, developing, and maintaining embedded software for our cutting-edge products. With your expertise and passion for innovation, you will contribute to the success of our company and make a significant impact on the world. If you have a strong background in embedded software development and a desire to work in a dynamic and collaborative environment, we encourage you to apply for this exciting opportunity.
- Design and develop embedded software for Nokia's products, ensuring high performance and functionality.
- Collaborate with cross-functional teams to understand product requirements and translate them into efficient and reliable software solutions.
- Conduct thorough testing and debugging to ensure quality and reliability of the software.
- Keep up-to-date with industry trends, advancements, and emerging technologies in embedded software development.
- Mentor and guide junior developers on best practices and techniques for embedded software development.
- Participate in code reviews and provide constructive feedback to team members.
- Proactively identify and resolve technical issues and challenges.
- Work closely with hardware engineers to ensure seamless integration of software and hardware components.
- Document software designs, processes, and procedures for future reference and knowledge sharing.
- Continuously improve software development processes and tools to increase efficiency and productivity.
- Collaborate with project managers to set realistic timelines and meet project deadlines.
- Communicate project progress and potential roadblocks to stakeholders.
- Adhere to coding standards and best practices to ensure high-quality and maintainable code.
- Participate in the development of new software features and functionalities.
- Ensure compliance with all relevant industry standards and regulations.
- Keep confidentiality and intellectual property of the company's software products.
- Actively contribute to a positive and collaborative work environment.
Bachelor's Degree In Computer Science, Electrical Engineering, Or A Related Field.
Proficiency In Programming Languages Such As C, C++, And Assembly.
Minimum Of 5 Years Of Experience In Developing Embedded Software For Various Systems And Devices.
Strong Understanding Of Embedded System Design And Development Processes, Including Debugging And Testing.
Experience With Embedded Operating Systems Such As Linux, Rtos, Or Vxworks, And Familiarity With Communication Protocols Like Uart, Spi, And I2C.
Linux
Debugging
TCP/IP
ARM architecture
Embedded systems
Agile methodologies
C/C++ programming
Firmware development
Real-Time Operating Systems
Device Drivers
WIreless Communication
Communication
Conflict Resolution
Decision Making
Leadership
Time management
creativity
Teamwork
Adaptability
Problem-Solving
Initiative
According to JobzMall, the average salary range for a Senior Embedded Software Developer in Canada is $90,000 to $120,000 per year. This can vary depending on factors such as location, experience, and the specific industry or company the individual is working for. However, it is important to note that these figures are only an estimate and actual salaries may be higher or lower.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
Nokia Corporation is a Finnish multinational telecommunications, information technology, and consumer electronics company, founded in 1865.

Get interviewed today!
JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.
Get Started