学习和编写现有代码的修改、新软件的BOM设置、软件代码的验证以及制造支持。
职责:
- 设计、编写、编码和记录各种嵌入式CPU系统的程序。
- 了解和理解嵌入式系统中使用的CPU架构。
- 用汇编语言和C语言编写代码。
- 能够使用模拟器、仿真器和目标系统测试和调试嵌入式代码。
- 调试、测试和修改他人编写的代码。
- 使用各种编译器、链接器和定位器生成嵌入式代码。
- 使用PROM、EPROM、EEPROM编程器生成零件原型。
- 提供代码文档并编写设计文档和验证程序。
- 使用NEC V853 RISK处理器和80C251处理器。
- 应具备固件(与硬件接口)、外围电路的经验/理解。
- 计算机、仿真器
出差:
- 无
要求:
- 计算机工程或计算机科学学士学位
- 广泛的JavaScript知识和理解。
- 对HTML等网页标记有良好的理解。
- 熟练掌握浏览器渲染行为和性能。
- 理解敏捷软件开发方法以解决复杂问题
- 具有使用Ajax开发异步Web应用程序的经验
- 具备可用性工程经验(用户界面设计以获得良好的UX/UI)
- 具有使用CGI/API对象在不同应用中使用的经验
- 具有软件测试技术经验
- 具有使用Git版本控制软件的经验
- 具备计算机网络协议(如TCP/IP、UDP、HTTP)的基础知识和理解。
- 具备工业/公用事业通信系统和协议(如Modbus、SNMP、BACnet)的基础知识和理解。
- 具备不间断电源系统(UPS)的基础知识和理解。
- 具备能源存储系统(ESS)的基础知识和理解。
- 能够每周工作24小时以上,其中约60%在办公室,40%远程。
- 良好的沟通能力(书面和口头)
- 具有在嵌入式系统上开发、优化和部署机器学习模型的经验,包括资源受限的微控制器和边缘设备。
期望技能但非必需:
- 具备使用AWS、Azure和Google Cloud开发云应用程序的工作/教育经验。
- 对开发机器学习模型有基本理解
- 具备大数据、分析和物联网的基本知识及其使用
- 具有使用和管理Linux机器的经验
- 了解NIST网络安全框架者优先