|
上海职位更新:
1. Embedded Software Engineer (SH-CID-1248)
Responsibilities:
To be part a part of a team with the market leader in providing broadband networking equipment to service providers
To be a contributor to providing embedded software for this equipment, by systematically porting and customizing embedded software solutions to various hardware platforms, and developing market leading features to maintain and extend our lead position.
To take a unit-tested embedded solution which has been tested on either another hardware platform or a simulated environment, and port it to a different/new hardware platform. The porting process may involve different levels of integration and customization.
To modify the drivers and other system software during the integration process in addition to working with the BSP (Board Support Package).
To develop functional modules for the purpose of customization
Qualifications:
BSCS/BSEE or equivalent experience (MSCS/MSEE preferred).
At least 2-year working experience in embedded development
Strong C and C++ programming experience is required. Candidates must have experience with object-oriented modeling and software design, and embedded systems development.
Experience in either VxWorks or embedded Linux is required. Linux kernel programming experience is preferred.
Candidates must understand the functionality of OSI Model, and TCP/IP stack protocols. Must be capable of developing network applications using the standard socket interface. Must have knowledge of protocol stack design and decoding, state machines, operating system primitives
Must understand the basic concepts of interrupts, I/O, DMA, Flash operation, and interrupt handler routines. Driver-writing experience is preferred but not required.
Knowledge and expertise in at least one of the following fields: bootloader, MoCA, GPON, Flash, SMP, IPSec, 802.11 xs, RTOS.
Strong interpersonal, written, and verbal communication skills
2. Application Software Engineer (SH-CID-1249)
Responsibilities:
To be part a part of a team with the market leader in providing broadband networking equipment to service providers
To be a contributor to providing embedded software for this equipment, by systematically porting and customizing embedded software solutions to various hardware platforms, and developing market leading features to maintain and extend our lead position.
To take a unit-tested embedded solution which has been tested on either another hardware platform or a simulated environment, and port it to a different/new hardware platform. The porting process may involve different levels of integration and customization.
To develop functional modules for the purpose of customization
Qualifications:
BSCS/BSEE or equivalent experience (MSCS/MSEE preferred)
At least 2-year working experience in software development
Experience in C/C++ is required. Candidates must have experience with object-oriented modeling and software design, and embedded systems development.
Candidates must understand the functionality of OSI Model, and TCP/IP stack protocols.
Must be capable of developing network applications using the standard socket interface. Must have knowledge of protocol stack design and decoding, state machines, operating system primitives
Previous development experience in TR069, Wireless, WebUI, HTTP, UPnP, DDNS, media server or JVM/OSGi would be a plus.
Familiar with HTML, JSP and shell scripting language
Software development experience in Linux is required.
Strong interpersonal, written, and verbal communication skills |
|