Software Engineer
BENTLEY软件(北京)有限公司
- 公司规模:5000-10000人
- 公司性质:外资(欧美)
- 公司行业:计算机软件
职位信息
- 发布日期:2012-11-02
- 工作地点:北京
- 招聘人数:若干
- 学历要求:本科
- 职位类别:软件工程师
职位描述
Bentley Systems is seeking a talented individual to become a valued member of our successful team as a Software Engineer located in our Beijing, China office. Bentley's software engineers create, enhance, and maintain multiple product lines as well as participate in the full life cycle of development, from specification and design through implementation, test and support. Some examples of the products this individual would work on or with include, but certainly are not limited to...
http://www.bentley.com/en-US/Promo/Raceway+Cable+Management/Overview/
http://www.bentley.com/en-US/Products/Bentley+Substation/
http://www.bentley.com/en-US/Products/promise/
Bentley is the global leader dedicated to providing architects, engineers, constructors, and owner-operators with comprehensive software solutions for sustaining infrastructure. Each solution is designed to ensure that information flows between processes and project team members to fully leverage interoperability and collaboration. These solutions provide users with the capabilities they need to increase cost efficiencies and maximize the return on their investments in innovation, empowering them to design, build, and operate better-performing infrastructure, which has been Bentley's mission for the past 26 years. Bentley sustains the infrastructure professions by helping to leverage information technology, learning, best practices, and global collaboration - and by promoting careers devoted to this crucial work.
Founded in 1984, Bentley has nearly 3,000 colleagues in more than 45 countries, $500 million in annual revenues, and, since 1999, has invested more than $1 billion in research, development, and acquisitions.
Responsibilities
The responsibilities of a Software Engineer include design, implementation, testing and support of product features, according to Bentley Systems' defined standards:
· Design includes participating in defining and interpreting feature requests, documenting those requests in functional specifications, and designing specific product and features for stability, usability, and maintainability.
· Implementation includes using the latest development tools to turn the designs into actual software products. In particular, implementations must be stable, maintainable and well documented.
· Testing responsibilities include both unit testing as well as providing additional guidance and support to the certification group as needed.
· Support includes maintaining the existing code base and providing assistance to the support group as needed.
Qualifications
Education
o B.S.C.S. or higher degree preferred, but candidates with degrees in other engineering disciplines are encouraged to apply if they have the required software development skills.
Technical background
o Minimum of 3 years developing Windows applications using C++ and/or C#. Projects should have included use of typical C++ concepts such as encapsulation, polymorphism, operator overloading, etc. Also applicant will need experience in common C issues such as memory management and type checking.
o Experience doing scientific and/or numerical programming with a strong emphasis on finding elegant solutions. This includes understanding the complete life cycle; model, implementation, and results.
o Experience with SOA development patterns is preferred.
o Experience with other Object oriented languages such is Java is a plus.
o Must be able to clearly exhibit Object Oriented development skills.
o Must have advanced skills with the ability to assess complex situations and understand key issues quickly.
o Experienced with programming against MS SQL Server and/or Oracle.
o Experience with MicroStation and/or AutoCAD preferred.
o Experience using a version control system such as CVS, Mercurial or Subversion required.
o Experience using a high level scripting language such as Python or Ruby required.
Communication and teamwork
o Excellent verbal and written communication skills are required.
o Ability to learn and adapt quickly to maximize productivity.
o Self-motivated person with the ability to work individually and more importantly, as part of a team (many times distributed around the world).
o Strong interpersonal skills and exceptional character.
o Must be comfortable with English as a second language.
http://www.bentley.com/en-US/Promo/Raceway+Cable+Management/Overview/
http://www.bentley.com/en-US/Products/Bentley+Substation/
http://www.bentley.com/en-US/Products/promise/
Bentley is the global leader dedicated to providing architects, engineers, constructors, and owner-operators with comprehensive software solutions for sustaining infrastructure. Each solution is designed to ensure that information flows between processes and project team members to fully leverage interoperability and collaboration. These solutions provide users with the capabilities they need to increase cost efficiencies and maximize the return on their investments in innovation, empowering them to design, build, and operate better-performing infrastructure, which has been Bentley's mission for the past 26 years. Bentley sustains the infrastructure professions by helping to leverage information technology, learning, best practices, and global collaboration - and by promoting careers devoted to this crucial work.
Founded in 1984, Bentley has nearly 3,000 colleagues in more than 45 countries, $500 million in annual revenues, and, since 1999, has invested more than $1 billion in research, development, and acquisitions.
Responsibilities
The responsibilities of a Software Engineer include design, implementation, testing and support of product features, according to Bentley Systems' defined standards:
· Design includes participating in defining and interpreting feature requests, documenting those requests in functional specifications, and designing specific product and features for stability, usability, and maintainability.
· Implementation includes using the latest development tools to turn the designs into actual software products. In particular, implementations must be stable, maintainable and well documented.
· Testing responsibilities include both unit testing as well as providing additional guidance and support to the certification group as needed.
· Support includes maintaining the existing code base and providing assistance to the support group as needed.
Qualifications
Education
o B.S.C.S. or higher degree preferred, but candidates with degrees in other engineering disciplines are encouraged to apply if they have the required software development skills.
Technical background
o Minimum of 3 years developing Windows applications using C++ and/or C#. Projects should have included use of typical C++ concepts such as encapsulation, polymorphism, operator overloading, etc. Also applicant will need experience in common C issues such as memory management and type checking.
o Experience doing scientific and/or numerical programming with a strong emphasis on finding elegant solutions. This includes understanding the complete life cycle; model, implementation, and results.
o Experience with SOA development patterns is preferred.
o Experience with other Object oriented languages such is Java is a plus.
o Must be able to clearly exhibit Object Oriented development skills.
o Must have advanced skills with the ability to assess complex situations and understand key issues quickly.
o Experienced with programming against MS SQL Server and/or Oracle.
o Experience with MicroStation and/or AutoCAD preferred.
o Experience using a version control system such as CVS, Mercurial or Subversion required.
o Experience using a high level scripting language such as Python or Ruby required.
Communication and teamwork
o Excellent verbal and written communication skills are required.
o Ability to learn and adapt quickly to maximize productivity.
o Self-motivated person with the ability to work individually and more importantly, as part of a team (many times distributed around the world).
o Strong interpersonal skills and exceptional character.
o Must be comfortable with English as a second language.
公司介绍
Bentley Systems(纳斯达克股票代码:BSY)是一家基础设施工程软件公司。我们提供创新的软件解决方案,致力于推动全球的基础设施进步,推动全球经济和环境的可持续发展。专业人士和各个规模的组织利用我们行业领先的软件解决方案来设计、建造和运营公路和桥梁、轨道交通、给排水、公共工程和公用事业、建筑和园区以及工业设施。我们的产品包括用于建模和模拟的基于MicroStation的应用程序,用于项目交付的ProjectWise,用于资产和网络性能管理的AssetWise,以及用于基础设施数字孪生的iTwin平台。Bentley Systems拥有4,000余名员工,服务于172个国家/地区,年营收逾7亿美元。
联系方式
- 公司地址:地址:span中关村南大街甲18号北京国际大厦5层