Architecture, design and development of high quality code for driving, diagnosing and emulating hardware, firmware elements and related CICD infrastructure;
Work with developers, QA to narrow down the software issues;
Engagement with customers on requirement clarification and issue solution;
Investigate and research open source projects;
Follow agile principle and scrum ceremony contributing to self-organizing team;
SKILLS REQUIREMENT:
Hands-on experience with Linux/Unix system development
Experience with low-level software (diagnostic, device driver or firmware) development
Knowledge of software and firmware validation process and automation techniques, and testing methodologies
Knowledgeable in working principle of different types of hardware component and relate buses(PCIe, USB, I2C, etc)
Proficient programming skill in C
Proficient programming skill in one of scripting languages like Python, Shell
Ability to quickly learn new technology and new products
Strong oral and written English communication skills.
Experience and knowledge within either one or multiple of below areas is big plus:
Virtualization technologies such as VMware, KVM/QEMU, Microsoft Hyper-V, Xen, etc.
Experience with system, software, firmware and hardware level validation/development
Experience with modernized software and firmware validation automated CICD pipeline
Good understanding of TCP/IP and networking in virtualization environment
Experience or good understanding on modern data center physical infrastructure and related administration technologies
Education Required: Bachelor Degree with CS or related major.
Dell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. We can’t wait for you to discover this for yourself as a [Sr. software development manager] on our [VxRail] team in [Shanghai].
The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.
Key Responsibilities
Participates in long-range planning and is involved in the development of operational goals, as well as engineering specifications.
Participates in the modification, development and implementation of development practices and policies that affect subordinate employees.
Develops functional processes and operational policies within the area managed.
Responsible for implementing operational and strategic policies and directives.
Provides innovative solutions to complex problems, and communicates progress toward project/program goals.
Creates schedules and work plans and may be accountable for managing a budget.
Interfaces with senior management to report on project and program milestones and to present project needs.
Skills:
10+ years of software managerial experience in a professional role.
Solid knowledge of the server products with HCI big plus. Knowledge and practices in virtualization, SDN, SDS, cloud service is preferred.
Develops and provides challenging yet appropriate assignments, evaluates work, communicates progress toward career development and goals.
Solid ability to apply Software Lifecycle and Quality Assurance methodologies in a cost-effective manner, to bring high-quality products to market on time
Solid understanding of appropriate technologies, vendor products and competitor's offerings.
Strong ability to write and analyze requirements, functional specifications, design specifications, tech plans and documentation.
Dell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. We can’t wait for you to discover this for yourself as a Software Principle Engineer on our VxRail team in Shanghai.
The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Key Responsibilities
Software development for Dell EMC HCI product
Essential Requirements
Expert in Python with knowledge of Python framework (such as Flask, Django, logs, security etc.)
Familiar with event-driven programming in Python
Strong unit test and debug skills
Understanding of accessibility and security compliance
Desirable Requirements
Expert in Python with knowledge of Python framework (such as Flask, Django etc.)