我们正在寻找一个技术卓越的软件工程师,具有Python,Linux和数据库体验,以全日制永久性地加入Blu无线软件团队。

关于球队

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

该团队由大约20个软件工程师组成,位于布里斯托尔,英格兰,在印度的海德拉巴。

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

关于这个角色:

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

生产支持软件是用Python编写的;它利用GUI编程和PostgreSQL作为数据库的Tkinter库框架。预计未来的发展将对网络UI的Django框架使用。

虽然成为BLU无线软件团队组织的一部分,您将主要与Blu Wireless的生产工程团队合作,将新功能请求转化为质量可交付的软件。

以及Python编程中的软件技能,理想的候选人将拥有Linux系统管理的经验,以及对电子设备制造的充分知识和理解能够与生产工程师合作,帮助定义软件要求,并支持使用生产中的软件。

作用中的审查性:

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

期望的技术背景和技能:

  • 具有重要软件内容的相关主题(电子工程,计算机科学,软件工程)的程度,或其他重点(例如数学或物理学)与相关的软件工程经验相结合。
  • 在Python中编程的经验,具有证明兴趣生产明确规格,优质代码,以及测试和绩效评估的系统方法。
  • 使用数据库编程(PostgreSQL或MySQL)的经验。
  • 使用Linux命令shell和shell-scripting流畅。
  • 使用软件工程工具在产品软件团队中工作的经验,例如:版本和配置管理系统(优选地Git),构建系统(如Jenkins),缺陷跟踪(Mantis,JIRA),代码质量测量和测试覆盖工具。
  • 理想情况下,一些熟悉软件系统分析和设计技术,如数据流程图和数据库模式。
  • 理想情况下,为基于Linux的嵌入式产品开发软件的一些经验(例如,网络设备或机顶盒)。
  • 理想情况下,IEEE 802.11无线系统和RF概念的一些了解。如果不是,动力和兴趣要快速地学习。

所需的个人品质:

  • 一个好的沟通者和一个协作团队成员。
  • 能够承担任务的责任和所有权,并将它们视为商定的时间表。
  • 在充满挑战的商业环境中满足团队和业务需求的灵活性,以满足团队和商业需求(例如,在正常工作时间内解决紧急问题或与国际客户或商业伙伴加入电话)。
  • 解决问题的彻底,持续和集中的方法。
  • 持续学习和个人发展的热情,提高技术和非技术技能和知识。

工作细节

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

所需技能

津贴和福利