DellResponsibilitiesUpdate time: May 28,2020
Job Description

Global Job Title:  Software Development Engineer

Develop, maintain, and test tools and scripts for manufacturing diagnostics or installation of drivers, applets associated with these drivers and internally developed software applications, using script and an automated toolset. Engage with all projects from inception through the end of its lifecycle. Provide development status to appropriate engineering teams and perform peer code reviews. Replicate, debug, and provide timely status for issues generated.

Role & Responsibilities

  • Prepare, review, and analyze hardware test and software requirements and specifications. 
  • Prepare written specifications from verbal requirements for tasks of mid-level complexity. 
  • Prepare design, functional, technical, and/or user documentation, as needed, including release notes and documents. 
  • Develop, test, and integrate code for new or existing software using defined software lifecycle methodologies. 
  • Review and implement test strategies for hardware and software products.  Provide sustaining or maintenance support to existing software. Ensure source code and file revision control for projects. 
  • Clearly communicate project issues and status. Accurately log project schedule, defect, and other data. Analyze and prepare trend reports on quality metrics. 
  • Participate in improving product quality through process and procedure improvements. Participate in new technical initiatives, including software tool development and new technology investigations. 

Requirements

  • Familiar with hardware test and software installation package development or knowledge on hardware diagnostics and software installation tools.
  • Experience with at least 2 programming languages, and able to code moderately or more complex programs using either written or verbal design specifications. Experience with Python or other scripting languages is a plus.  
  • Good understanding of hardware and software interactions and demonstrate good working knowledge of PC architecture and technologies. Good understanding or experience on BIOS and device drivers. 
  • Good analytical, problem solving, and debugging skills. Good interpersonal / communication skills. 
  • Detail-oriented with attention to product quality. Ability to operate as an individual contributor and within a team environment. 
  • Experience with database development or administration is also favorable.

Preferences 

  • Hands-on experience with test automation tools such as QTP
  • Understanding of software development lifecycle and defect lifecycle
  • A degree in a computer science or related discipline is highly preferred

Job Family: Internships Job ID: R065572

Get email alerts for the latest" jobs in Responsibilities"