- 地点
- 埃德蒙顿,加拿大
- 类型
- 全职
- 发布
- 2025-06-27
职责
- 基于 C/C++ 经验,改进和维护工业加热控制与泄漏检测产品的安全固件。
- 在资深嵌入式固件开发人员指导下,在敏捷环境中从事嵌入式固件和软件开发,包括:通过产品管理完善软件并测试新功能需求;通过 C、C++、C# 或 Python 编程实现嵌入式固件中的需求和测试;参与设计和代码审查;使用适当技术和工具调试固件、Windows 和移动应用程序;从事制造测试系统软件的开发和完善。
- 产品工程:通过新产品功能更新和升级全球产品组合。
- 测试:起草测试计划,编写单元测试、集成测试和硬件在环测试。
- 文档:创建供内部和外部使用的技术文档。
- 使用 GitLab、Jira 和 Microsoft Teams 与团队成员协作。
- 与快节奏技术团队合作。
必备要求
- 电气工程、计算机科学与工程、电子学或同等专业学士学位。
- 具有开发和调试嵌入式系统的经验,包括:实时操作系统 (RTOS);多线程/多任务编程。
- 能够阅读和理解数据表并审查电子原理图。
- 熟悉通信协议,例如 RS-232、RS-485、IP、BLE、Wi-Fi、Modbus、CAN 总线或 BACnet。
- 具备故障排除和嵌入式调试能力。
- 丰富的电子故障排除和嵌入式调试经验(熟练使用 JTAG 调试器、逻辑分析仪、示波器、信号发生器、数字万用表等工具)。
- 具有 Git 或类似版本控制经验。
- 积极主动、精力充沛、学习能力强,能够根据指示独立工作。
- 有能力创建和维护详细的技术文档。
- 良好的沟通和协作能力。
优先条件
- 最好有 2 年以上 C/C++ 编程经验,尤其适合嵌入式设备。了解 Python 和 C#。
- 具有制造业测试夹具软件开发经验者优先考虑。
Responsibilities
- Improve and maintain safety firmware for industrial heating control and leak detection products based on C/C++ experience.
- Under the guidance of senior embedded firmware developers, work on embedded firmware and software development in an agile environment, including: refining software and testing new feature requirements with product management; implementing requirements and tests in embedded firmware using C, C++, C#, or Python; participating in design and code reviews; debugging firmware, Windows, and mobile applications using appropriate techniques and tools; developing and refining manufacturing test system software.
- Product engineering: update and upgrade the global product portfolio with new product features.
- Testing: draft test plans, write unit tests, integration tests, and hardware-in-the-loop tests.
- Documentation: create technical documentation for internal and external use.
- Collaborate with team members using GitLab, Jira, and Microsoft Teams.
- Work with a fast-paced technical team.
Must Have
- Bachelor's degree in Electrical Engineering, Computer Science and Engineering, Electronics, or equivalent.
- Experience developing and debugging embedded systems, including: real-time operating systems (RTOS); multi-threaded/multi-tasking programming.
- Ability to read and understand datasheets and review electronic schematics.
- Familiarity with communication protocols such as RS-232, RS-485, IP, BLE, Wi-Fi, Modbus, CAN bus, or BACnet.
- Troubleshooting and embedded debugging skills.
- Extensive experience in electronic troubleshooting and embedded debugging (proficient with tools such as JTAG debuggers, logic analyzers, oscilloscopes, signal generators, digital multimeters).
- Experience with Git or similar version control.
- Proactive, energetic, quick learner, able to work independently according to instructions.
- Ability to create and maintain detailed technical documentation.
- Good communication and collaboration skills.
Preferred
- Preferably 2+ years of C/C++ programming experience, especially for embedded devices. Knowledge of Python and C#.
- Experience with manufacturing test fixture software development is a plus.
公司简介
Chemellex 是全球领先的电热和传感解决方案供应商,致力于保护全球关键流程、场所和人员的安全。凭借 50 多年的创新和对卓越的追求,我们开发的解决方案可确保从工业厂房、数据中心到家庭等各种环境的安全性、可靠性和效率。我们提供面向未来的技术、先进的工程能力以及以全球标准为后盾的本地专业知识。我们提供的产品包括来自我们值得信赖的品牌的领先产品组合:Raychem、Tracer、Nuheat 和 Pyrotenax。
