Senior Software Engineer - AdTech (SDK / Rendering)

Be among the first applicants.
Avature
Outside Beach
CAD 125,000 - 150,000
Be among the first applicants.
Today
Job description

We are seeking a Senior Firmware Development Designer with a strong background in product design and manufacturing to join our Prosumer NAM team. This R&D team is dedicated to creating the next generation of electro-mechanical solutions for residential storage and solar needs. You will collaboratively bring high-quality and innovative designs from concept to customer delivery.

Responsibilities :

  • Implement new features or resolve issues in C for embedded applications.
  • Develop detailed requirements and specifications based on product and system needs, in collaboration with marketing managers, engineering project managers, and other technical innovators worldwide.
  • Perform manual and automated bench testing during development.
  • Follow established development guidelines and standards, and recommend improvements.
  • Develop features to meet technical requirements, including regional grid code compliance and functional safety.
  • Write test plans and conduct design verification tests.
  • Debug firmware issues identified by other teams.
  • Write and maintain tools in Python to support firmware development (., Pytest, code generation, SQL queries, Excel reports).
  • Provide mentorship to other team members.

Qualifications :

  • 5+ years of hands-on experience in embedded firmware development.
  • Bachelor of Applied Science degree in Electrical, Computer, or Mechatronic engineering or a related discipline.
  • Demonstrable expertise in C programming for embedded systems.
  • Passion for building and maintaining CI / CD pipelines as part of firmware development (Github Actions, Jenkins, Docker, CMAKE).
  • Structured approach to troubleshooting and problem-solving.
  • Strong communication and interpersonal skills with demonstrated collaborative teamwork capabilities.
  • Experience in the full product lifecycle, from development through maintenance.

Highly Desired :

  • Knowledge of RTOS constructs, including threads, scheduling, synchronization, and memory management.
  • Experience developing with an embedded RTOS like FreeRTOS, μC / OS, VXWorks, Neutrino, etc.
  • Proficiency with Python.
  • Experience reviewing PCB schematics and microelectronic device datasheets.
  • Experience performing low-level board debugging with oscilloscopes, DMMs, function generators, etc.
  • Experience with Test-driven development (., jUnit, CppUTest, Gherkin).
  • State machine design and implementation (., Simulink Stateflow, QP / C Framework).
  • Familiarity with industrial communication standards such as IEC61850, Modbus, LIN bus, CANbus / J1939, DNP3, or Ethernet / IP.
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 Senior Software Engineer - AdTech (SDK / Rendering) jobs in Outside Beach