职位分析:Embedded Software Expert

MISSION


The embedded software expert is in charge of designing, documenting, developing, testing the application software required by the projects.


He/she is the team member responsible for all embedded related aspects of the project.


He/she must continuously improve his/her technological expertise, as well as make propositions for improvements on technologies, methods, tools and processes.


As member of a Software team, he/she works with a high team spirit and in a cooperative environment. The software developer reports to the team leader.


SPECIFIC RESPONSIBILITIES


  1. Working in collaboration with Software architects to define Real time aspects of the project
  2. Ensuring design, development and test of software in a global project
  3. Documenting his/her feature development via external specifications
  4. Documenting architecture and algorithm implemented (Top level and Low Level Design)
  5. Documenting internal interfaces
  6. Documenting tests plan, developing test tools, and  running software tests
  7. Applying methodology/Process with particular attention on Unit tests and Integration tests
  8. Ensuring required quality level and lead time for his development
  9. Ensuring support of specific code (existing or newly developed code)
  10. Coaches and/or supports other team members on Embedded aspects


QUALIFICATIONS



Mandatory:

Master in telecommunications and / or embedded systems 

Strong experience in software design (UML), coding (C, C++) and tests, use of coding rules  for portability, security, performance, testability.

Strong Experience in Real time OS (OSE, Embedded LINUX) and embedded application development

Strong experience of software configuration management tools, emulators and debugger

Good experience with one or more additional technical subjects : SDH, SONET, TCP/IP

English proficiency in reading, writing and speaking, allowing international cooperation

Good communication skills


An advantage to have:


General knowledge of telecommunication market


EXPERIENCE


Senior Engineer with at least 2 years experience in embedded software.

使命


嵌入式软件工程师必须依据项目需求,完成软件的设计,开发,调试和相关的文档工作。

做为开发团体的成员,负责项目中嵌入式开发的工作。

能持续不断地提高自己的技术能力,并为技术工具、方法和流程的改进提出自己的建设性主张。

高度的团队合作精神,服从团队组长的安排。


具体职责 

  1. 与软件架构师紧密合作,定义设计实时嵌入式软件系统。
  2. 承担国际化项目中的软件设计、开发和测试。
  3. 参照需求来说明编写特性设计文档。
  4. 为软件架构和算法设计编写文档(高层和低层设计)。
  5. 为内部接口编写文档。
  6. 编写测试文档、测试工具并执行软件测试。
  7. 遵行软件开发流程,特别是单元测试和集成测试。
  8. 确保软件开发的质量以及交付时间。
  9. 对特定的软件模块进行维护。
  10. 为团队的其他成员提供支持和帮助。

职位要求

通信或计算机及相关专业硕士毕业。 




具有软件设计 (UML), 实现 (C, C++) 和测试的丰富经验, 并有软件开发工具的经验,如代码规范、可维护性,可移植性,安全性以及性能方面的设计考量。


具有基于嵌入式操作系统进行软件开发的经验,如OSE, Embedded LINUX等。

VxWorks, LynxOS

熟练使用软件配置管理工具,仿真及调试工具。

ClearCase;Simulator, Emulator, DDD GDB debugger

至少熟悉下列技术领域中的一项:SDH, SONET, TCP/IP。

SDH:同步数字体系(Synchronous Digital Hierarchy)
SDH技术同传统的PDH技术相比,有下面几个明显的优点:
1、统一的比特率:
在PDH中,世界上存在着欧洲、北美及日本三种体系的速率等级。而SDH中实现了统一的比特率。此外还规定了统一的光接口标准,因此为不同厂家设备间互联提供了可能。
2、极强的网管能力:
在SDH帧结构中规定了丰富的网管字节,可提供满足各种要求的能力。
3、自愈保护环:
在SDH设备还可组成带有自愈保护能力的环网形式,这样可有效地防止传输媒介被切断,通信业务全部终止的情况。
4、SDH技术中采用的字节复接技术:
若把SDH技术与PDH技术的主要区别用铁路运输类比一下的话,PDH技术如同散装列车,各种货物(业务)堆在车厢内,若想把某一包特定货物 (某一项传输业务)在某一站取下,即需把车上的所有货物先全部卸下,找到你所需要的货物,然后再把剩下的货物及该站新装货物一一堆到车上,运走。因此,PDH技术在凡是需上下电路的地方都需要配备大量各次群的复接设备。而SDH技术就好比集装箱列车,各种货物(业务)贴上标签(各种开销:Overhead)后装入集装箱。然后小箱子装入大箱子,一级套一级,这样通过各级标签,就可以在高速行驶的列车上准确地将某一包货物取下,而不需将整个列车“翻箱倒柜”(通过标签可准确地知道某一包货物在第几车厢及第几级箱子内),因此,只有在 SDH中,才可以实现简单地上下电路。


英语流利,听说读写可以适应国际化团队的工作要求。


良好的沟通能力。


熟悉电信市场情况者可优先考虑。


工作经验要求


高级软件开发工程师,有两年以上(含)嵌入式软件开发经验。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值