(高级)软件工程师(Linux应用开发)
兰吉尔仪表系统(珠海)有限公司
- 公司规模:150-500人
- 公司性质:外资(非欧美)
- 公司行业:电气/电力/水利
职位信息
- 发布日期:2013-08-30
- 工作地点:珠海
- 招聘人数:1
- 工作经验:三年以上
- 学历要求:本科
- 语言要求:英语良好
- 职位类别:软件工程师 高级软件工程师
职位描述
(工作地:珠海)
PURPOSE:
Under general supervision, perform professional high quality level work in developing, maintaining a variety of device applications running on Linux operating system. May need to develop cross-platform applications that can be easily ported to Windows operating system.
SCOPE:
The developer need to take and understand market requirements, make suitable design and implement it with quality. Unit tests is need to verify the design and implementation. Along the development, clean documentation is needed for explaining key designs to other staff.
Devices under development may include: data concentrator for electricity meters, data concentrator for heat-meters, other kinds of data terminal and energy load control devices in the industry.
When the scope goes out of devices, it could be: testing programs running on PC Linux, or PC Windows (based on cross-platform libraries); Other kinds of Windows GUI client, based on cross-platform libraries, that interactive with devices.
KEY DUTIES AND RESPONSIBILITIES
Example key duties are interpreted as being descriptive and not restrictive in nature.
1. Taking market requirements, work out suitable design and implement it with high quality clean code;
2. Share the design to other staff in the team. When design review is needed , prepare necessary documents for the design review meeting;
3. Program source code has to full a set of disciplines and rules;
4. Regularly check in source code to company source code repository, prepare and willing to work in a high collaborative development environment;
5. Unit test code is required at least for 40% of most important implementations;
6. Writing unit tests for legacy code;
7. Use knowledges of cross platform libraries and open source frameworks, implement as necessary a variety of client side tools that run on operating systems other than native Linux;
ABILITY TO
1. Write clean source code which is easy to understand, easy to extended;
2. Develop with a Linux based embedded system, nish normal cycle of debug and test;
3. Implement and perform e ective unit test, test the module interface before construct it;
4. Reading/Writing high quality technical documents in English language;
5. Register tasks and time usage according to company discipline;
KNOWLEDGE OF
1. C/C++ programming language (Strong);
2. Linux programing APIs (Strong);
3. At least one of: GTK+, WxWidget, QT;
4. Network Socket APIs;
5. Serial communication;
6. Web Service Programming (preferable);
EDUCATION & EXPERIENCE
1. Bachelor (or Master) of Computer Science;
2. 3 years of working experience in Linux application development;
3. 2 years of working experience in embedded development;
PURPOSE:
Under general supervision, perform professional high quality level work in developing, maintaining a variety of device applications running on Linux operating system. May need to develop cross-platform applications that can be easily ported to Windows operating system.
SCOPE:
The developer need to take and understand market requirements, make suitable design and implement it with quality. Unit tests is need to verify the design and implementation. Along the development, clean documentation is needed for explaining key designs to other staff.
Devices under development may include: data concentrator for electricity meters, data concentrator for heat-meters, other kinds of data terminal and energy load control devices in the industry.
When the scope goes out of devices, it could be: testing programs running on PC Linux, or PC Windows (based on cross-platform libraries); Other kinds of Windows GUI client, based on cross-platform libraries, that interactive with devices.
KEY DUTIES AND RESPONSIBILITIES
Example key duties are interpreted as being descriptive and not restrictive in nature.
1. Taking market requirements, work out suitable design and implement it with high quality clean code;
2. Share the design to other staff in the team. When design review is needed , prepare necessary documents for the design review meeting;
3. Program source code has to full a set of disciplines and rules;
4. Regularly check in source code to company source code repository, prepare and willing to work in a high collaborative development environment;
5. Unit test code is required at least for 40% of most important implementations;
6. Writing unit tests for legacy code;
7. Use knowledges of cross platform libraries and open source frameworks, implement as necessary a variety of client side tools that run on operating systems other than native Linux;
ABILITY TO
1. Write clean source code which is easy to understand, easy to extended;
2. Develop with a Linux based embedded system, nish normal cycle of debug and test;
3. Implement and perform e ective unit test, test the module interface before construct it;
4. Reading/Writing high quality technical documents in English language;
5. Register tasks and time usage according to company discipline;
KNOWLEDGE OF
1. C/C++ programming language (Strong);
2. Linux programing APIs (Strong);
3. At least one of: GTK+, WxWidget, QT;
4. Network Socket APIs;
5. Serial communication;
6. Web Service Programming (preferable);
EDUCATION & EXPERIENCE
1. Bachelor (or Master) of Computer Science;
2. 3 years of working experience in Linux application development;
3. 2 years of working experience in embedded development;
公司介绍
兰吉尔来自瑞士,始创于1896年,一直是全球领先的能源计量设备、系统和服务的供应商。从上世纪90年代开始,兰吉尔高精度关口表、多功能电子表、电能计量计费系统、长寿命机械表和民用电子表就陆续在中国各大电力公司及发电厂得到了成功应用。
为了满足国内客户更加本地化以及全面快速服务的需求,兰吉尔于1997年在广东珠海成立全资子公司,全面负责兰吉尔产品在中国的研发、销售和工程服务,大大提高了国内客户的满意度。2000年后,兰吉尔加快了在中国的本地化进程,并陆续研发和生产出符合中国用户需求的计量产品。
作为全球表计行业的领导者,兰吉尔一直在努力为中国的能源企事业提供精确计量和完整的本地化解决方案,营造公平、公正的交易环境,促进能源高效使用,共建资源节约型、环境友好型社会。
为了满足国内客户更加本地化以及全面快速服务的需求,兰吉尔于1997年在广东珠海成立全资子公司,全面负责兰吉尔产品在中国的研发、销售和工程服务,大大提高了国内客户的满意度。2000年后,兰吉尔加快了在中国的本地化进程,并陆续研发和生产出符合中国用户需求的计量产品。
作为全球表计行业的领导者,兰吉尔一直在努力为中国的能源企事业提供精确计量和完整的本地化解决方案,营造公平、公正的交易环境,促进能源高效使用,共建资源节约型、环境友好型社会。
联系方式
- 公司地址:珠海市南屏科技园屏东三路12号C幢兰吉尔中国 (邮编:519060)