Siemens
Forge Performance Group
Embedded Firmware Engineer
Über die Stelle
Forge Performance Group ist ein Team für Rekrutierungs- und Talentmanagementlösungen mit Sitz in Calgary, AB. Wir sind bestrebt, unsere Kunden mit hochqualifizierten Fachkräften zu verbinden, die gut auf ihre individuellen Einstellungsbedürfnisse, ihre Kultur und ihre Ziele abgestimmt sind. Diese Stelle wird im Namen eines unserer Kunden ausgeschrieben.
Embedded Firmware Engineer
Überblick
Wir suchen eine/n Vollzeit-Remote-Firmware-Leiter/in, der/die für die Embedded-Software für einen Wechselrichter für erneuerbare Energien verantwortlich ist. Sie sind für das Design der Firmware für Echtzeitsteuerung, Kommunikation, Telemetrie und Testautomatisierung zuständig. Diese Rolle arbeitet eng mit Hardware- und Testingenieuren zusammen, um Anforderungen zu definieren, robuste Testverfahren zu entwickeln und produktionsreife Firmware auszuliefern.
Hauptverantwortlichkeiten
- Technische Roadmap, Architektur entscheidungen und Lieferung der Firmware für ein Multi-Controller-Embedded-System verantworten.
- Planung, Schätzung, Priorisierung und Ausführung von Firmware-Arbeitsströmen für neue Funktionen, Validierung und Feldprobleme leiten.
- Firmware-Anforderungen und Testverfahren zur Validierung neuer Funktionen definieren.
- Firmware auf Microchip PIC16 & PIC32 MCUs mit MPLAB X, MCC und X32 Toolchain entwickeln und pflegen.
- Sicheres und deterministisches Verhalten für Closed-Loop-Regelungssysteme gewährleisten.
- Tools und Automatisierung für die Firmware-Validierung erstellen und pflegen.
- Codierungsstandards und Best Practices für Code-Reviews, Dokumentation, Tests und langfristige Wartbarkeit vorantreiben.
Erforderliche Fähigkeiten & Erfahrung
- Ein Bachelor-Abschluss in Elektrotechnik / Softwaretechnik oder gleichwertig.
- Starke Erfahrung in der Firmware-Entwicklung mit Embedded C und Mikrocontrollern für 3+ Jahre.
- Erfahrung mit Kommunikationsprotokollen SPI, UART, I2C und Peripheriegeräten wie ADCs & PWMs.
- Nachgewiesene Fähigkeit zur Fehlersuche bei komplexen Problemen.
- Fähigkeit, Systemverhalten mithilfe von Zustandsdiagrammen zu definieren und in deterministische Embedded-Firmware zu übersetzen.
- Fähigkeit, elektrische Schaltpläne, Datenblätter und Funktionsdiagramme zu lesen.
- Expertise in Regelungstechnik, Rückkopplungs-/Vorauskopplungsschleifen und Frequenzgang.
- Kenntnisse in Git-Workflows (Branching, Reviews, Releases).
Nice To Haves
- Erfahrung mit TCP/UDP-Netzwerken und Wi-Fi-Modulintegration in Embedded-Systemen.
- Jenkins oder vergleichbare CI/CD Release-Pipelines.
- Erfahrung mit JIRA für Backlog-, Anforderungs- und Feature-Tracking.
- Erfahrung mit Python und Skriptsprachen.
- Kenntnisse in höheren Programmiersprachen und Erfahrung mit AWS Cloud-Diensten.
- Verständnis von Grid-Technologien und Systemen für erneuerbare Energien.
- Erfahrung mit Leistungselektronik, Oszilloskopen und digitalen Multimetern.
