Embedded Bare-Metal Software Developer / Développeur de logiciel embarqué & Bare-metal - NETE

The Weir Group
Canada
CAD 60,000 - 80,000
Job description

Embedded Bare-Metal Software Developer - NETE
Weir Canada, Inc.
LaSalle, QC, Canada

Permanent Full-time, Onsite work

Purpose of Role: Weir Marine Engineering is currently looking for an Embedded - Bare-Metal software developer in the Electronics team, part of the naval Combat and Control Systems (CCS) section. This permanent position based in Montreal (QC) in the borough of LaSalle, consists of analyzing and testing sample code to understand algorithms behavior and communication strategies of embedded systems. This team is responsible to evaluate and validate various electronic systems in order to improve performance and functionality, to meet technical specifications and comply with military requirements.

Key Responsibilities:

  • Realizing the different stages of embedded systems development, specifications, design of components and modules, communication interfaces, coding, troubleshooting, verification and validation;
  • Producing, debugging and maintaining firmware for CPU, MCU, DSP;
  • Perform software analysis to understand algorithms mechanisms and optimisation strategies;
  • Designing software tools to research, analyze and process diverse data formats;

Job Knowledge/Education and Qualifications:

  • Mandatory: Eligible to obtain Government of Canada security clearance, which requires Canadian citizenship and continuous residence in Canada over the last 10 years as a minimum.
  • Mandatory: Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering (or equivalent) with a minimum of five (5) years of relevant experience in low-level software programming.
  • Mandatory: Experience and familiarity with binary and communication debugging tools, embedded C/C++ and assembly languages, communication protocols (UART, RS-485, SPI, TCP/IP).
  • Mandatory: Experience in electronic design with ability to interpret schematics, analyze and describe complex system/software application behaviors.
  • Required: A strong desire to learn demonstrated through personal projects or self-directed learning while working in a Research and Development (R&D) environment.
  • Required: Team player and self-starter with the ability to work with minimal supervision, Great attention to details and strong problem-solving skills.
  • Required: Proficient Knowledge of software engineering process, processor architecture and memory mapping;
  • Desirable: Experience with LabVIEW software and National Instruments equipment.
  • Desirable: knowledge of digital electronics, data acquisition systems, data processing and analysis.
  • Desirable: Knowledge of digital forensics, encryption and obfuscation techniques.
  • Desirable: Knowledge of operating systems including Windows and Linux.
  • Desirable: Knowledge of physic concepts, mathematical and simulation models.

Weir is committed to an inclusive and diverse workplace. We are an equal opportunity employer and do not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, veteran status, disability, age, or any other legally protected status. We offer employees a full range of benefits, flexible hours, a stable and challenging work environment, and the chance to become part of a dynamic and highly skilled group.

CCS24-02
#minerals (division)

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Embedded Bare-Metal Software Developer / Développeur de logiciel embarqué & Bare-metal - NETE jobs in Canada