Software Engineer - Firmware(美国独资电机类产品研发中心职位,要求熟悉embedded和GUI)
上海帝博企业管理咨询有限公司
- 公司规模:少于50人
- 公司性质:外资(欧美)
- 公司行业:专业服务(咨询、人力资源、财会)
职位信息
- 发布日期:2013-06-20
- 工作地点:上海
- 招聘人数:若干
- 工作经验:三年以上
- 学历要求:本科
- 职位类别:软件工程师
职位描述
Software Engineer - Firmware(美国独资电机类产品研发中心职位,要求熟悉embedded和GUI)
Job Title: Software Engineer - Firmware
Reports To: Engineering Group Leader/DDC
DUTIES AND RESPONSIBILITIES
This is a design engineering position that will work on the embedded and GUI software of servo motor drives. The senior software engineer will lead and participate in SW design, SW development and SW maintenance of the runtime application of the product. The product is mainly composed of an IDE communicating with a runtime that handle a device network on a dedicated motion bus. The runtime application is a middleware application that managed distributed items over the network and is composed of a major real time software that is instantiated on various RTOS environment and HW platforms (meaning portability across Intel base CPU, DSP, PPC) for motion systems. The tasks include software design and architecture review, implementation, code review, integration of 3rd party software components, product integration and stabilization. Duties include design and develop software components and needed features in the product.
Lead and participate in:
?Functional specifications
?Architectural design or architectural adaptations
?Design review
?Software implementation and unit testing
?Software stabilization
While this software engineer will be expected to participate in all software aspects of this product, the software engineer – firmware will specialize in the DSP and PPC aspects of the products that specialize in efficient, fast, real time, embedded code.
QUALIFICATIONS:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
?BSCS or MSCS (preferred) or equivalent
?5 or more years of software experience and 3 to 5 years experience in similar position with responsibility in term of software design and development.
?Excellent level in C/C++
?Good knowledge of component oriented and object oriented software design and methods (UML, design patterns).
?Knowledge of middleware technologies such as COM, ORB preferred.
?Knowledge of PLC, motion control, I/O devices, and field buses is a strong advantage.
?Strong experience in industrial software development.
?Real time and/or embedded programming knowledge (different processors knowledge is a plus) is required.
?Proficiency in multithreading environment and synchronization issues required.
?Good knowledge of communication protocols (such as TCP/IP) – able to learn and understand new protocols easily
?Self-motivated to do advanced design work.
?Able to work projects in an independent fashion.
?Ability to communicate technical information fluently in English, both orally and in writing.
?Motion knowledge (motors, drives, field buses, PLC, PLCopen, IO) would be highly desired
?Agile/Scrum methodology is a real plus.
公司介绍
联系方式
- 联系人:resume
- 电话:13701722965