嵌入式软件工程师

16个月前全职
heliguy™

heliguy™

location 伦敦
unsaved
你是一个好奇、积极主动、善于解决问题的嵌入式软件工程师吗?你有丰富的经验在微控制器上构建嵌入式软件吗? 你习惯于使用C++/C进行编程,集成新的传感器并利用制造商的驱动程序,进行板级调试,并能够理解如何利用不同的开源软件包加快开发速度吗? 你想要与尖端技术一起工作,加速新产品的开发上市吗? 你是否有嵌入式软件的示例,展示了你在使用基于ARM的微控制器创建强大产品方面的技能? 那么,heliguy™想要和你交谈。 如果你有以下软件开发方面的一些经验,你将是一个合适的人选: STM32微控制器固件开发(STMCubeIDE,STMCubeMX等) 实时操作系统(尤其是NuttX) 在自定义板上使用U-Boot,Linux内核和Buildroot的经验。 串行通信(I2C,SPI等) 无线驱动程序(ath9k,ath10k,brcmsmac等) 你将拥有重要的发言权,并有机会参与一些真正创新的产品开发。 在heliguy™,你的态度将使你与众不同。我们正在寻找积极主动、好奇的人,他们不断想要学习,并能够跟上我们提供的快节奏环境。 你的职责: 使用C/C++编写嵌入式软件。 在自定义的基于ARM的板上使用RTOS(NuttX)和其他软件。 与我们的电子工程师合作,确保时钟、电源和外设正常工作。 调试和测试你自己的和第三方软件。 与基于Unix的系统(尤其是Debian)一起工作。 持续监控反馈,以审查、修补和升级我们产品中的嵌入式系统。 在嵌入式环境中处理和处理来自第三方传感器的数据收集(例如相机、电源管理系统、USB等)。 使用Git进行严格的版本控制,以确保所有更改都得到适当的跟踪和注释。 协助我们的电子工程师确保嵌入式系统设计实现最佳性能。 你的技能: 有使用C/C++编写嵌入式软件的经验。 有为Linux设备编写驱动程序或修改现有驱动程序以更改行为的经验。 在嵌入式环境中使用RTOS的经验。 了解硬件通信协议,包括UART、SPI、I2C等。 固件和内核级别的经验,尤其是ARM架构。 了解媒体编解码器h264/h265,包括利用硬件编码器/解码器的经验将是有利的。 能够独立解决分配的问题,找到新颖的解决方案。 对解决问题充满热情。 记录工作以确保团队和高级管理层能够跟踪你的进展。 在商业环境中发布用于最终用户产品的软件的经验。