R&d Firmware Engineer

Ottawa, ON, Canada

Job Description

Location: Ottawa, Canada

Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

R&D Firmware Engineer

Job Purpose:

Successful candidate will be part of the Document Readers Hardware R&D team and will be responsible for defining the specifications and designing multi-disciplinary SoCs to be used in document readers, biometric devices and ID verification solutions. In-depth understanding of FPGA and firmware design flow and the challenges of integrating complex firmware driven hardware with high-level software drivers and applications is a must.

Key Responsibilities:

  • Responsible of firmware architecture and design for document readers and biometric scanners.
  • This role is actively involved in the full hardware development process, including architecture definition, design, implementation and verification.
  • Architect SoC implemented within the FPGA;
  • Defines required hardware, firmware and software interfaces;
  • Implements embedded systems in RTL;
  • Implements embedded firmware in both assembly and C language;
  • Provides post production support;
  • Analyzes and resolves customer issues;
  • Develops quality solutions in VHDL and C
  • Understands hardware and its components;
  • Analyzes and enhances efficiency, stability and scalability of hardware system resources.
  • Lead research new technologies & algorithms to improve our products.
  • Contribute to the product line strategy by proposing the innovative solutions
  • Define firmware work packages. Monitor execution, cost, schedule and quality
  • Mentor junior members of the team.
  • Works with hardware design and development team.
Required Skills and Experience:
  • At least 15 years relevant industry experience in the following areas:
  • Digital design and RTL development skills
  • Embedded firmware using assembly language
  • Embedded firmware using C language
  • Bachelor's Degree in Computer Sciences, Electrical Engineering or related discipline;
  • Experience in TCL and shell scripting. Be familiar with the latest EDA tools for simulation
  • Experience with various industry standard interconnects used in SoCs (AXI, AHB)
  • Experience with software tool chain including assemblers, C compilers, Makefiles, and source code control tools
  • Excellent interpersonal and team skills yet able to work independently - Highly motivated, excellent team spirit, obsessed with providing quality deliverables and is customer oriented
Preferred Skills and Experience:
  • Master Degree in Computer Sciences, Engineering or related discipline;
  • Ability to read schematics and use an oscilloscope.
  • Experience with embedded systems bring up.
Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2066853
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, Canada
  • Education
    Not mentioned