Electrical Design Engineer

Job title:

Electrical Design Engineer

Company

Artech Information Systems

Job description

Firmware Development Senior EngineerWe are hiring a Firmware Development Senior Engineer to be based in Richmond, BC, or Montreal, QC. This team focuses on developing next-generation electro-mechanical solutions for residential solar and storage needs. You’ll play a critical role in bringing innovative designs from concept to customer.For more information please contact Rick Supersad at rick.supersad@artech.comResponsibilities

  • Develop and debug embedded firmware in C for applications running on microcontrollers with a Real-Time Operating System (RTOS).
  • Implement new features and resolve firmware issues identified by other teams.
  • Perform manual and automated bench testing during development.
  • Collaborate with marketing managers, project managers, and technical teams worldwide to develop detailed requirements and specifications.
  • Write and maintain tools in Python (e.g., Pytest, code generation, SQL queries, Excel reports).
  • Debug firmware using tools like logic analyzers, protocol analyzers, and oscilloscopes.
  • Ensure firmware meets technical requirements, including regional grid code compliance and functional safety.
  • Conduct design verification tests and write test plans.
  • Mentor and provide guidance to team members.
  • Follow and improve development standards and guidelines.

Qualifications
Required:

  • 5+ years of hands-on embedded firmware development experience.
  • Bachelor’s degree in Electrical, Computer, or Mechatronic Engineering (or related field).
  • Expertise in C programming for embedded systems.
  • Strong debugging skills using tools such as oscilloscopes and protocol analyzers.
  • Experience with RTOS constructs (e.g., threads, scheduling, synchronization, memory management).
  • Familiarity with CI/CD pipelines (e.g., GitHub Actions, Jenkins, Docker, CMAKE).
  • Proficiency in test-driven development (TDD) methodologies.
  • Proven ability to troubleshoot and solve problems in a structured manner.
  • Excellent communication and teamwork skills.
  • Experience across the full product lifecycle, from development to maintenance.

Highly Desired:

  • Knowledge of PV and Grid Tie Energy Storage systems.
  • Experience with RTOS environments like FreeRTOS, μC/OS, or VXWorks.
  • Proficiency in Python for firmware development tools.
  • Ability to review PCB schematics and microelectronic device datasheets.
  • Familiarity with industrial communication standards (e.g., IEC61850, Modbus, CANbus, DNP3).
  • State machine design experience (e.g., Simulink Stateflow, QP/C Framework).
  • Experience with low-level board debugging using test equipment like oscilloscopes and DMMs.

Expected salary

Location

Montreal, QC – Richmond, QC

Job date

Fri, 06 Dec 2024 08:02:34 GMT

To help us track our recruitment effort, please indicate in your email/cover letter where (jobsnearcanada.com) you saw this job posting.

Share

Marketing and Sales Assistant

Job title: Marketing and Sales Assistant Company Ace Management Group Job description Our team is…

2 minutes ago

Leadership Coach – Work Remotely

Job title: Leadership Coach - Work Remotely Company Focus On Life Biz Job description About…

9 minutes ago

CUSTOMER SERVICE REPRESENTATIVE (CSR)

Job title: CUSTOMER SERVICE REPRESENTATIVE (CSR) Company International Staffing Consultants Job description We are recruiting…

52 minutes ago

Frito Lay Vernon Summer Student Route Sales Representative

Job title: Frito Lay Vernon Summer Student Route Sales Representative Company PepsiCo Job description Job…

1 hour ago

Sales Representative, Residential Repaint

Job title: Sales Representative, Residential Repaint Company Sherwin-Williams Job description Job Description: Sales Representatives initiate…

2 hours ago

Frito Lay Route Sales Representative – Ancaster

Job title: Frito Lay Route Sales Representative - Ancaster Company PepsiCo Job description Job Description:OverviewAs…

2 hours ago
For Apply Button. Please use Non-Amp Version

This website uses cookies.