logo

View all jobs

Software Engineer - SWAT

Burlington, ON

Responsibilities

  • Attend daily SWAT standups to identify and provide status on high priority issues;
  • Work with the SWAT group to perform root cause analysis of high priority issues;
  • In the case of simple issues, follow the company’s design and coding standards and perform the necessary code updates to fix the issue. Perform subsequent bench level tests to verify and remediation the issue;
  • In the case of complex issues, provide a detailed root cause analysis, such that the issue can be further investigated and fixed by a subject matter expert (SME) in the relevant software domain(s);
  • As bandwidth allows, investigate lower priority or backlog issues, following the same process indicated above;
  • Submit weekly timesheets, status reports, and other project management documentation as required by the Customer;
  • Design, develop, debug, and maintain embedded hardware/software in accordance with various standards;
  • Perform HW/SW testing, review defect reports, and troubleshoot hardware/software issues;
  • Attend daily/weekly team meetings to ensure that the project goals/milestones are met;

Basic Qualifications

  • Bachelor’s Degree in Computer Engineering;
  • 0-2 Years of experience in Real-Time Embedded Software Development;
  • Programming proficiency in embedded C and/or Assembler;
  • Experience in using software development tools such as compilers, debuggers, real-time operating systems (RTOS), and logic analyzers;
  • Familiarity with scripting languages would be an asset (Python, Perl, XML);
  • Familiarity with Zynq would be an asset;
  • Excellent verbal and written communication skills.
Powered by