北京 [切换城市] 北京招聘北京计算机软件招聘北京软件工程师招聘

Software Development Engineer II

戴尔(中国)有限公司

  • 公司规模:10000人以上
  • 公司性质:外资(欧美)
  • 公司行业:计算机软件

职位信息

  • 发布日期:2012-08-08
  • 工作地点:北京
  • 招聘人数:若干
  • 工作经验:三年以上
  • 学历要求:本科
  • 语言要求:英语良好
    普通话良好
  • 职位类别:软件工程师  

职位描述

(1)工作职责Responsibility:

Responsible for the design and development activities associated with software using a range of applicable technologies (e.g., programming languages, compilers, assemblers, debuggers, other tools) for products used in local, networked or Internet-related computer programs. Analyzes requirements and develops innovative, useful software. Modifies existing software products to add new functions, adapt to new hardware, improve performance or enhance product usability. Participates in product development in all stages from planning and design to development and testing. Completes documentation and procedures for installation and maintenance. Assists training with production of formal training material for sales/marketing


- Responsible for the specification, design, implementation, integration, support, and debugging of Dell Wyse Thin OS components, ranging from embedded device drivers, board support packages, and boot images for thin clients, Operating system, middle ware and applications.

- Responsible for all aspects of development including specification, design, scheduling, implementation, unit test, and interaction with system verification.

- Responsible for reviewing and contributing to hardware functional specifications in areas where hardware decisions impact the software.

- Development and execution of unit test plans that will be reviewed and approved by peers.

- Effective communication with other team members and other groups.

- Self-motivated and take full responsibility for deliverables.

- Work with QA team and field engineers to resolve Thin OS (OS and applications) issues during testing and certification.

- Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products.

- Manages or utilizes software that is built and implemented as a product, using best-in-class development process/lifecycle management (ex: Agile, Waterfall).

- Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies. Performs competitive analysis for features at a product level scope.

- Leads the testing and fixing of new or enhanced products.

- Creates technical documentation of software products/solutions. Assists with the development and review of end user and technical end user documentation.

- Drives idea generation for new software products, or for the next version of an existing product.

- Protects Intellectual property by working appropriate legal elements (ex: procurement, patents, opensource).

- Responsible for the delivery of products within budget, schedule and quality guidelines.

- Works with the team to develop, maintain, and communicate current development schedules, timelines and development status.

- Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements.

- Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.

- Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance

- Contributes to the design and architecture of high-quality, complex systems and software.

- Prepares, reviews and analyzes software specifications for products and systems.

- Contributes to the development, review, analysis and implementation of test strategies for complex software products and systems.

- Contributes to the development, test and integration of code for new or existing software of significant complexity involving multiple teams.

- Provides the review, analysis and closed-loop corrective action for issues contributing to software defects and business process problems.

- Designs and implements software lifecycle and quality assurance methods for projects and products.

- Presents accurate project status to senior leadership, at both a summary and detailed level.

- Prepares technical documents used internally and externally to provide both summary and detailed technical information other teams require to complete projects and tasks

- Expert level understanding of programming languages, influencing choice of patterns.

- Awareness and implementation ability for best practices within software, some product architecture.

- Understands new technologies/processes and production uses, implements them within teams.

- Implements strategy, with some influencing of leadership level.

- Evaluation, analysis and creating statements of work for small scale software partners and products


(2)职位要求Qualification:

- 10+ years of relevant experience or equivalent combination of education and work experience

- Strong knowledge of programming languages; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities.

- Able to code/debug and guide others to code/debug flexible, scalable and complex programs, using either written or verbal design specifications.

- Experience with multiple programming languages, databases, operating systems, tools and hardware platforms. Able to achieve mastery of new tools, languages and operating systems with some training and on-the-job experience.

- Familiarity with several Software Lifecycle and Quality Assurance methodologies. Able to define and document how a specific Software Lifecycle and Quality Assurance method will be used for specific projects.

- Able to participate and add value in all phases of software development: feasibility, design, implementation, integration, test and delivery.

- Undergraduate degree and 6-8 years relevant experience or Graduate degree and 4-6 years relevant experience

- BS/MS in Computer Science or equivalent

- Understanding of procedures to build and modify the FreeBSD/Linux kernel

- Experience in ARM platform development.

- Multimedia development experience, codecs like MPEG2 is big plus.

- 3+ years of experience in Linux/Unix/FreeBSD software development, BSD experience is a big plus.

- Experienced in the development and integration of complicated hardware and software systems

- In-depth understanding of hardware/software interactions and system management

- Proficient experience on device driver development on Linux/FreeBSD

- Knowledge and experience of debugging complicated bugs on Linux/FreeBSD platforms

- Good working knowledge of source code version control system

- Good working knowledge of various C compilers

- Basic Shell scripting

- Excellent written and verbal communication skills in English and Chinese

- Minimum Education: Bachelor

- Years of Experience: Minimum 4 years

公司介绍

Dell Technologies helps organizations and individuals build a brighter digital tomorrow. Our company is made up of more than 150,000 people, located in over 180 locations around the world. We’re proud to be a diverse and inclusive team and have an endless passion for our mission to drive human progress.

What’s most important to us is that you are respected, feel like you can be yourself and have the opportunity to do the best work of your life -- while still having a life. We offer excellent benefits, bonus programs, flexible work arrangements, a variety of career development opportunities, employee resource groups, and much more.

We started with computers, but we didn’t stop there. We are helping customers move into the future with multi-cloud, AI and machine learning through the most innovative technology and services portfolio for ?the data era. Join us and become a part of what’s next in technology, starting today.

You can also learn more about us by reading our latest Diversity and Inclusion Report and our?plan?to make the world a better place by 2030

联系方式

  • Email:Pan@Dell.com