嵌入式软件工程师

14个月前全职
Pulsenics Inc

Pulsenics Inc

location 多伦多
unsaved
Pulsenics正在催化电化学技术的新突破,以减少碳排放。 Pulsenics的创新是首次将先进的光谱技术应用于工业电化学应用,并以规模化的方式解决行业的能源浪费问题。我们的使命是改变这个行业(占世界GDP的15%)如何使用能源。 “Pulsenics”意味着“脉冲发生”。 按照其名称,我们的专有硬件将非干扰性电脉冲注入电化学系统,以提取其健康状态的独特特征。当与我们的数据管理软件结合使用时,这些未开发的数据将解锁基本洞察力,从而实现规模化的最节能运营。 在Pulsenics,您将直接影响我们下一代硬件和软件产品的开发,与我们世界一流的创新者和工程师团队一起! 您的日常工作将包括: • 为Pulsenics的下一代在线特性化硬件的固件开发做出贡献。 • 将开放性的用户需求转化为明确和具体的产品功能组件。 • 根据需要修改现有代码以进行错误修复和操作范围的更改。 • 记录固件功能的设计和实现细节。 • 根据需求编写测试计划、单元测试和集成测试。 • 与跨职能工程团队(电气、机械、制造、系统测试和其他软件团队)密切合作,以完善和支持交付的固件。 要求: • 2年以上嵌入式编程语言(如C/C++/C#)的经验。 • 深入了解有线通信协议(SPI、I2C、UART等)。 • 熟悉标准嵌入式调试工具(终端程序、gdb、JTAG调试器等)。 • 能够使用示波器、数字万用表、逻辑分析仪、信号发生器等进行低级板级调试。 • 有TI C2000、STM32处理器系列的经验。 • 有PCB原理图和微电子器件数据手册的经验。 • 集成和配置开源和闭源软件包的经验。 • 有设计和嵌入蓝牙连接的经验。 • 擅长代码修订软件和代码开发实践(Git、SVN、pull-requests等)。 • 有基于Git的版本控制经验。 • 熟悉工业通信标准,如Modbus、CANbus/J1939、LIN总线或Ethernet/IP。 • 计算机科学、数学、工程或类似领域的学士、硕士或博士学位。 Pulsenics福利: • 医疗津贴 • 带薪病假和休假 • 具有竞争力的薪酬,与经验相称 • 多元包容的工作环境 Pulsenics致力于保持多元化的工作环境,自豪地成为一个机会均等的雇主。我们坚信员工的多样性是我们最大的资产之一,并且为此致力于促进一个包容和欢迎的工作环境。 鼓励所有合格的申请者,无论种族、肤色、宗教、性别、性别认同或表达、性取向、国籍、遗传信息、残疾、年龄或退伍军人身份如何。 如果您对招聘过程或与我们的就业有任何辅助要求或关注,请通知我们,以便我们提供适当的住宿。