Enable job alerts via email!

Senior Embedded BSP SW Engineer (EE/CompEng)

Nokia

Ottawa

On-site

CAD 90,000 - 150,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a seasoned software engineer with extensive experience in embedded systems. This role involves designing and developing board support and device driver software while collaborating with cross-functional teams, including hardware and FPGA engineers. The ideal candidate will have a strong background in C/C++ and a minimum of 15 years in the industry. You will also be responsible for testing hardware during development and ensuring adherence to development processes. Join a forward-thinking company where your expertise will contribute to innovative solutions and product enhancements.

Qualifications

  • Minimum 15 years of industry experience in software development.
  • Strong background in C/C++ within embedded systems.

Responsibilities

  • Design and develop board support and device driver software.
  • Test hardware and resolve issues prior to product release.

Skills

C/C++
Embedded Systems
Linux OS
Digital Circuit Analysis
Communication Skills

Education

B.Sc in Electrical Engineering
B.Eng in Computer Engineering

Tools

Collaborative Software Development Tools

Job description

Applied R&D (AR) involves targeted research aimed at solving specific problems or questions, as well as multi-disciplinary design, development, and implementation of hardware, software, and systems, including maintenance support. It provides techno-economic consulting to clients. AR is characterized by detailed and complex work that systematically combines existing knowledge and practices to further develop and incrementally improve products, operational processes, and customer-specific features.

Software (SWA) includes defining, specifying, and allocating requirements from various sources, utilizing systems engineering processes (specification & architecture). It involves processing use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional descriptions. It covers specification, design, implementation, and unit testing of software (e.g., device drivers, microcode, hardware-related software & firmware) according to defined requirements and architecture. It also encompasses establishing and maintaining Software Configuration Management (SCM) practices within software development projects, and continuously building and integrating infrastructure tools and systems.

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 software development tools
  • Experience with Linux OS and x86 BIOS/UEFI is a plus
  • Ability to read hardware schematics and perform digital circuit analysis
  • Excellent verbal and written communication and interpersonal skills; comfortable explaining problems to both hardware and software 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 resolve all issues prior to product release
  • Follow group development processes and procedures to ensure code adheres to guidelines
  • Work cooperatively with Operations to implement production test programs and procedures
  • Support customer management teams in resolving field issues
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Embedded Software Engineer

Fidus Systems

Ottawa

On-site

CAD 80,000 - 110,000

10 days ago

Embedded Software Developer (32237)

Myticas Consulting

Ottawa

On-site

CAD 100,000 - 125,000

7 days ago
Be an early applicant

Senior Embedded BSP SW Engineer (EE/CompEng)

Nokia

Eastern Ontario

On-site

CAD 80,000 - 130,000

30+ days ago