Canada
41 days ago
Senior Embedded BSP SW Engineer (EE/CompEng)

Applied R&D (AR) consists of target-oriented research either with the goal of solving a particular problem / answering a specific question or for multi-discipline design, development, and implementation of hardware, software, and systems including maintenance support. Supplies techno-economic consulting to clients. AR work is characterised by its detailed and complex nature in order to systematically combine existing knowledge and practices to further developing and incrementally improving products, operational processes, and customer-specific feature development.

Software (SWA) comprises the definition, specification, and allocation of requirements from different sources utilising knowledge of systems engineering processes (specification & architecture). Contains processing of use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional description. Covers specification, design, implementation, and unit testing of Software (e.g. device drivers, microcode, hardware-related software & firmware) according to the requirements and architecture defined in the systems engineering process. Covers establishment and maintenance of Software Configuration Management (SCM) practices into software development projects, continuously building and integrating infrastructure tools and systems.

 

Minimum B.Sc or B.Eng in Electrical or Computer Engineering15+ years of related and recent industry experienceExperience in C/C++ in an x86 embedded processor environment using collaborative s/w development toolsExperience with Linux OS and x86 BIOS/UEFI would be an assetAbility to read hardware schematics and perform digital circuit analysisExcellent verbal and written communication and interpersonal skills, comfortable and confident explaining problems to both h/w and s/w teams
 Design and develop board support and device driver software in collaboration with software, hardware, FPGA, and factory test teamsTest hardware during development and fix all issues prior to product releaseFollow group development processes and procedures to ensure code adheres to group guidelinesWork cooperatively with Operations team to implement production test programs and proceduresSupport customer management teams in resolving field-found problems
 
 
Confirm your E-mail: Send Email
All Jobs from Nokia