Job Search and Career Advice Platform

Enable job alerts via email!

Senior Embedded BSP Software Engineer

Nokia

Ottawa

On-site

CAD 110,000 - 150,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading telecommunications company in Ontario, Canada, is seeking experienced professionals for its Software Engineering team. The role involves designing and developing software for embedded systems and requires a strong background in C/C++ and hardware knowledge. Candidates should have over 15 years of experience and a relevant degree. Excellent communication skills are essential, as collaboration with multidisciplinary teams is key. This position offers an opportunity to innovate and impact technology solutions in a dynamic environment.

Qualifications

  • Minimum 15 years of industry experience.
  • Comfortable explaining technical problems to both hardware and software teams.

Responsibilities

  • Design and develop board support and device driver software.
  • Test hardware during development and fix issues.
  • Follow development processes to ensure code quality.
  • Collaborate with Operations for production testing.
  • Assist management teams in resolving field problems.

Skills

C/C++ experience
Embedded systems knowledge
Linux OS familiarity
Digital circuit analysis
Communication skills

Education

B.Sc or B.Eng in Electrical or Computer Engineering
Job description

Join our cutting-edge Applied R&D and Software Engineering team where innovation meets excellence! We're seeking talented professionals to drive groundbreaking solutions in multi-disciplinary hardware, software, and systems development. You'll tackle complex challenges, provide expert techno-economic consulting, and shape the future of technology through systematic product improvement and customer-focused innovation. This role offers the exciting opportunity to work across the full software development lifecycle - from requirements engineering and systems architecture to hands-on implementation of mission-critical software, including device drivers, microcode, and firmware. You'll leverage advanced systems engineering processes, transform use cases into robust technical solutions, and establish best-in-class Software Configuration Management practices. If you're passionate about turning complex technical challenges into elegant solutions while working with cutting-edge technology, this is your chance to make an impact!

DCN2026

Qualifications
  • Minimum B.Sc or B.Eng in Electrical or Computer Engineering
  • 15+ years of related and recent industry experience
  • Experience in C/C++ in an x86 embedded processor environment using collaborative s/w development tools
  • Experience with Linux OS and x86 BIOS/UEFI would be an asset
  • Ability to read hardware schematics and perform digital circuit analysis
  • Excellent verbal and written communication and interpersonal skills, comfortable and confident explaining problems to both h/w and s/w teams
Responsibilities
  • Design and develop board support and device driver software in collaboration with software, hardware, FPGA, and factory test teams
  • Test hardware during development and fix all issues prior to product release
  • Follow group development processes and procedures to ensure code adheres to group guidelines
  • Work cooperatively with Operations team to implement production test programs and procedures
  • Support customer management teams in resolving field-found problems
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.