嵌入式固件工程师
Embedded Firmware Engineer
福尔奇绩效集团是一家位于卡尔加里,AB 的招聘和人才管理解决方案团队。我们致力于将我们的客户与高度熟练的专业人员联系起来,以满足他们独特的招聘需求,文化和目标。这个机会是由我们的一位客户的名义发布的。嵌入式固件工程师概述 我们正在寻找一个全职远程固件领导者拥有可再生能源逆变器的嵌入式软件。你将负责拥有实时控制,通信,遥测和测试自动化固件设计。这一角色与硬件和测试工程师密切合作,定义要求,构建强大的测试程序和运输级固件。关键责任 · 拥有多控制器嵌入式系统的固件技术路线图,建筑决策以及交付。· 在新功能,验证和现场问题上领导规划,估计,优先处理和执行固件工作流。· 定义固件需求和测试程序来验证新的特性。· 使用 MPLAB X,MCC 和 X32工具链使用 Microchip PIC16 & PIC32 MCU 开发和维护固件。· 为闭环控制系统提供安全和确定性行为。· 建立和维护固件验证工具和自动化。· 在代码审查,文档,测试以及长期可维护性方面推进编码标准和最佳实践;• 需要技能和经验;· 电气与电子/软件工程或相等学位;· 3年以上的强有力的固件经验与嵌入式 C&微控制器合作。· 与通信协议 SPI,UART,I2C &外围设备 (如 ADCs & PWMs)的经验。· 证明对复杂问题进行调整的能力。· 使用状态图形定义系统行为并将其转换为确定性的嵌入式固件能力。·阅读电气图案,数据表和功能图表的能力。· 控制理论,反/传送循环以及频率响应方面的专业知识。· 对 Git 工作流 (分支,审查,发布)的熟练知识。· 在嵌入式系统中 TCP/UDP 网络和 Wi-Fi 模块集成的经验。· 詹金斯或相似的 CI/CD 版本管道。· 使用 JIRA 用于后期,要求和跟踪的经验;· Python 和脚本语言的经验.; · 高级编程语言的知识和使用 AWS 云服务的经验
查看英文原文
Forge Performance Group is a Recruitment & Talent Management solutions team located in Calgary, AB. We are dedicated to connecting our clients with highly skilled professionals well-matched to their unique hiring needs, culture, and goals. This opportunity is posted on behalf of one of our clients.
Embedded Firmware Engineer
Overview
We’re looking for a full-time remote firmware leader to own embedded software for a renewable energy inverter. You will be responsible for owning the design of firmware for real-time control, communication, telemetry and test automation. This role works closely with hardware and test engineers to define requirements, build robust test procedures, and ship production-grade firmware.
Key Responsibilities
- Own firmware technical roadmap, architecture decisions, and delivery for a multi-controller embedded system.
- Lead planning, estimation, prioritization, and execution of firmware workstreams across new features, validation, and field issues.
- Define firmware requirements and test procedures to validate new features.
- Develop and maintain firmware on Microchip PIC16 & PIC32 MCU’s using MPLAB X, MCC and X32 toolchain.
- Deliver safe and deterministic behavior for closed loop control systems.
- Build and maintain firmware validation tooling and automation.
- Drive coding standards and best practices across code reviews, documentation, testing, and long-term maintainability
Required Skills & Experience
- A bachelor's degree in Electrical & Electronic / Software Engineering or equivalent.
- Strong firmware experience working with embedded C & microcontrollers for 3+ years.
- Experience with communication protocols SPI, UART, I2C & peripherals such as ADCs & PWMs.
- Proven ability to debug complex issues.
- Ability to define system behavior using state diagrams and translate them into deterministic embedded firmware.
- Ability to read electrical schematics, datasheets, and functional diagrams.
- Expertise in control theory, feedback/feedforward loops, and frequency response.
- Proficiency with Git workflows (branching, reviews, releases)
Nice To Haves
- Experience with TCP/UDP networking and Wi-Fi module integration in embedded systems.
- Jenkins or comparable CI/CD release pipelines.
- Experience using JIRA for backlog, requirements, and feature tracking.
- Experience with Python and scripting languages.
- Knowledge of higher-level programming languages and experience using AWS cloud services.
- Understanding of Grid Technologies and renewable energy system.
- Experience with Power Electronics, oscilloscopes, and digital multimeters.
Originally posted on Himalayas