我们正在寻找具有Python,Linux和数据库经验的技术过硬的软件工程师,以全职永久加入Blu Wireless软件团队。

关于团队

蓝光无线的软件团队为我们的创新无线系统产品设计和开发了生产质量的数据平面和控制平面软件。工作范围从用于多核基带调制解调器的底层嵌入式固件,一直到基于ARM-Linux平台的无线网络系统产品,一直到基于云的网络管理服务。

该团队由大约20位软件工程师组成,分别位于英国布里斯托尔和印度海得拉巴。

该团队负责开发和交付完整的基于ARM-Linux的平台解决方案,以展示我们的技术,作为客户的参考设计以及针对无线网络应用的集成系统产品。

关于角色:

蓝光无线系统产品由远东的分包商制造。分包商的生产过程(软件和固件编程,单元测试和校准,进度跟踪)使用Blu Wireless提供的软件进行管理,其作用是开发和增强生产软件并支持其在工厂的使用。分包商。

生产支持软件是用Python编写的;它利用tkinter库框架进行GUI编程,而PostgreSQL作为数据库。未来的发展有望将Django框架用于Web UI。

在组织上属于Blu Wireless软件团队时,您将主要与Blu Wireless的生产工程团队合作,将新功能请求转变为高质量的可交付软件。

除了Python编程方面的软件技能外,理想的候选人还将具有Linux系统管理的经验以及对电子设备制造的足够知识和了解,以便能够与生产工程师合作,以帮助定义软件需求并支持使用生产中的软件。

职责中的责任:

  • 您将与我们的生产工程专家合作,分析系统需求并定义软件规格。
  • 您将负责开发特定的软件扩展和增强功能,并在必要时识别和使用开源软件组件和框架。
  • 您将负责准备,测试和发布生产软件的新版本。
  • 您将负责在制造分包商处支持生产软件的使用,包括对运行该软件的Linux PC网络的一些管理。
  • 预计您将对您的任务承担全部技术和时间表责任。
  • 您将被要求遵循我们的软件开发质量流程,并参与审查和改进我们的工作方法。

期望的技术背景和技能:

  • 具有重要软件内容的相关主题(电子工程,计算机科学,软件工程)的学位,或具有相关软件工程经验的其他数字学位(例如数学或物理)。
  • 具有使用Python进行编程的经验,并且对产生清晰的规范,高质量的代码以及系统的测试和性能评估方法表现出浓厚的兴趣。
  • 有数据库编程经验(PostgreSQL或MySQL)。
  • 流利的Linux命令shell和shell脚本。
  • 使用软件工程工具在产品软件团队中工作的经验,例如:版本和配置管理系统(最好是Git),构建系统(例如Jenkins),缺陷跟踪(Mantis,Jira),代码质量测量和测试覆盖率工具。
  • 理想情况下,应熟悉软件系统分析和设计技术,例如数据流程图和数据库模式。
  • 理想情况下,有一些开发基于Linux的嵌入式产品(例如网络设备或机顶盒)的软件的经验。
  • 理想情况下,应具备IEEE 802.11无线系统和RF概念的一些知识。如果没有,那就是在工作中快速学习的动力和兴趣。

所需的个人素质:

  • 优秀的沟通者和协作团队成员。
  • 能够承担任务的责任和所有权,并按照约定的时间表完成任务。
  • 如果需要,可以灵活地承担其他任务和职责,以在充满挑战的商业环境中满足团队和业务需求(例如,在正常工作时间解决紧急问题或与国际客户或业务合作伙伴通话)。
  • 彻底,持久且专注的问题解决方法。
  • 热衷于不断学习和个人发展,以提高技术和非技术技能和知识。

要申请这份工作,请访问 www.bluwireless.com.

工作细节

薪水:
竞争的
小时:
全职
好处:

所需技能

福利和好处