Main Responsibilities and Required Skills for Systems Design Engineer
A Systems Design Engineer is responsible for developing, designing, and testing new products. They prototype innovative ideas and design and prepare technical documentations. In this blog post we describe the primary responsibilities and the most in-demand hard and soft skills for Systems Design Engineers.
Get market insights and compare skills for other jobs here.
Main Responsibilities of Systems Design Engineer
The following list describes the typical responsibilities of a Systems Design Engineer:
Align
Align issue priorities with Program debug team.
Analyze
Analyze, create, modify or amend existing design and documentation.
Analyze trade-offs between performance and implementation complexity.
Assist
Assist senior engineers in carrying out technical tasks.
Attend
Attend ASIC bring-up and validation, ensure coverage and schedule.
Automate
Automate some of manual tests in Perl / Python or other scripting language.
Build
Build and execute validation test plans, report coverage plan and perform debug experiments.
Build and grow relationships with key Client Platform Engineering technical leaders / architects.
Build automation scripts and infrastructure for execution and triage.
Capture
Capture and manage system requirements throughout program lifespan.
Carry out
Carry out aircraft electrical load analysis.
Characterize
Characterize performance from quantitative perspective and various research.
Collaborate with
Collaborate with cross-functional teams in developing tools to improve SoC validation and debug.
Collaborate with other engineers on common program test & debug activities and process improvements.
Collaborate with other engineers to troubleshoot and resolve issues.
Collaborate with peer teams to analyze behaviors and resolve issues.
Collect
Collect requirement and optimized existed automation tool.
Compose
Compose validation reports and provide future test plan improvement.
Conduct
Conduct analysis to adjust or reinforce our methodologies.
Conduct cross check requirements.
Contribute
Contribute on the continues productivity improvement.
Co-work
Co-work with geographically distributed engineering teams on code development and review.
Co-work with partners for program execution milestones.
Create
Create and execute test procedures to validate the design of various GPU components and features.
Create and execute validation test plans, report coverage plan and perform debug experiments.
Create and improve automation capabilities of emulation workloads.
Create test procedures and generate technical documents as needed.
Debug
Debug and drive root-cause analysis for SoC related issues.
Debug and fix problems including system setup, hardware, software, firmware.
Debug and solving system level issues.
Debug and troubleshooting system level issues.
Debug issues found during pre-silicon, bring-up, validation, and production phases of SOC programs.
Debug issues that found from IP level and system level post silicon verification.
Debug of top 1-3 issues for week.
Debug OS / Application level failures using Microsoft and / or Linux Kernel Debugger.
Debug prototypes in order to achieve production-worthy products.
Debug electrical & functional PMM issues of processors.
Debug skills and solving complex problems.
Debug, troubleshoot system-level issues related to power and performance features.
Define
Define and execute end-to-end test plan and validation strategy .
Define system specification, negotiate features with input teams and silicon designers.
Design
Design board-level products using industry-standard CAD tools.
Design protocols, methods and ethics application for clinical data collection.
Design verification for CORE / Fabric / Memory / GFX / IO.
Develop
Develop activity plan and coordinate project with the assistance of more experienced engineers.
Develop and debug SMU firmware for discrete GPU product on Windows, Linux and Mac OS.
Develop and drive detailed workflow for post-silicon system validation process.
Develop and enhance automation features according to requirements.
Develop and execute feature enablement and test plans for system and power management IP.
Develop and maintain automation tool.
Develop and maintain MATLAB applications and Perl scripts used for power analysis.
Develop and optimize system perf including HW / FW / BIOS / Driver / OS / App / Compiler settings.
Develop automation tools, improve efficient productivity methodologies.
Develop comprehensive electrical & functional test plans for PMM validation of processors.
Develop debug tools to accelerate the analysis for complex issues.
Develop deep understanding of upcoming AMD SOCs, IPs and programming libraries to enable framework.
Develop, design, and test procedures based on well-defined requirements.
Develop expertise and test procedures to validate the design of GPU IPs and functional blocks.
Develop firmware functions and features for embedded microcontrollers in CPU / GPU.
Develop knowledge of system architecture, technical debug, and validation strategy.
Develop / modify / enhance functional / stress tests to find silicon bugs on emulator.
Develop more complex units with more complex algorithms and techniques.
Develop strategic direction for validation automation based on team requirements.
Develop system level Power and performance test strategies and plans.
Develop test and debug automation with existing automation infrastructure.
Develop test automation infrastructure and scripts.
Develop test plan and execute Power Testing on Computer Systems.
Develop validation strategies, pioneer hardware / software validation improvements.
Direct
Direct technical experience on system performance analysis and micro-architectural power management.
Document
Document algorithms for software and designers.
Document and generate system level requirements and specifications.
Drive
Drive innovation in circuit implementations, power supply topologies and component selections.
Drive internal debug activity by playing the role of issue coordinator when needed.
Drive pre & post-Silicon platform feature validation definition & execution.
Drive proven solutions to technical issues and design challenges.
Drive relative engineering teams to debug issue.
Drive solid solutions to technical issues and design challenges.
Drive validation planning for each SoC program as well as execution towards program milestones.
Engage
Engage in pre-silicon emulation validation.
Execute
Execute pass / fail testing as bandwidth allows.
Execute performance test plans for discrete GPU and give out the improvement suggestion.
Execute Post-Si integration validation and feature enablement to meet program milestones.
Help
Help build thermal tools to enable internal and external customers.
Help debug prototypes and perform lab experiments in order to achieve production-worthy products.
Help design and review board-level products using industry-standard CAD tools.
Help write and review detailed technical documentation.
Identify
Identify challenges to delivering quality / efficiency and associated solutions.
Identify, report, and isolate failures found in Validation.
Identify risks & build mitigation plans.
Identify & root-cause failures found in customer server Validation and Characterization.
Improve
Improve efficiencies by generating automation commodities.
Include
Include debugging PC systems with an emphasis on Software (window OS & drivers) level debug.
Insure
Insure SW stack and BIOS integrity – often daily updates by support teams.
Interact with
Interact with customers while debugging and supporting issues.
Interface with
Interface closely with HW / FW design teams.
Lead
Lead a small engineering team, growing to 5-10 direct reports.
Lead collaborative test approach and track test execution.
Lead complex debug efforts for customer issues and identify root cause and resolution.
Lead complex debug efforts for customer / partner findings to identify root cause and resolution.
Lead early knowledge share for new programs within the team.
Lead SMU test engineer to define SMU IP test plan for post-silicon.
Lead the post-silicon product validation and system debug efforts of AMD's latest dGPUs.
Learn
Learn to use professional concepts and apply company policies and procedures to resolve issues.
Maintain
Maintain Lab Inventory records and manage expendable supplies to quarterly budgets.
Make
Make improvements to system level integration test strategy, methodology, and process.
Manage
Manage and track technical issues, risks and priorities.
Manage customer and executive communications, including program status, risks and opportunities.
Maximize
Maximize coverage, while minimizing overlap between teams.
Modify
Modify existing interface between modules within a product.
Optimize
Optimize the debug process with other team to improve the efficiency.
Oversee
Oversee the manufacturing process at outside vendors.
Own
Own overall Client Validation test methodology.
Participate
Participate in code reviews, identify risks, and escalate issues when necessary.
Participate in reporting technical progress associated with achieving the programme milestones.
Plan
Plan and report validation progress to program leads.
Plan and take ownership of own work using project management methods and tools.
Prepare
Prepare technical documentations.
Prioritize
Prioritize defect resolution by negotiating cross-organizational team resource allocations.
Produce
Produce aircraft installation wiring diagrams using.
Prototype
Prototype innovative ideas and designs.
Provide
Provide daily updates and hands on debug support.
Provide debug leadership to drive debug data collection and analysis, Waveform capture and analysis.
Provide implementation guidelines and feedback to silicon, package, and system design groups.
Provide input in developing new solutions, processes or standards within area of responsibility.
Provide PMM technical leadership in the development of new test & validation features.
Provide technical expertise and mentoring for less experienced engineers.
Provide technical expertise for less experienced engineers.
Report
Report project progress in execution and work with stakeholders for program milestones.
Reproduce
Reproduce Complex issues and analyze logs / Scandamp.
Respond to
Respond to customer queries by providing technical advice and performing basic design changes.
Respond to customer queries in a timely manner and strive to exceed or meet customer expectations.
Review
Review and approve all Platform and Validation Team technical content for Program Milestone review.
Review nightly internal validation results for new issues needing debug attention.
Run
Run and collect benchmarks data with accuracy through AMD automation tools.
Supervise
Supervise, train and provide technical advice to technical staff.
Support
Support and develop in-house board production and validation suite.
Support Asia debug efforts and triage new observations.
Support cross-functional technical teams with targeted ad hoc analyses through hands-on testing.
Support on customer platforms as requested by customer support teams.
Support product engineering in resolving customer problems that require system-level expertise.
Support test automation infrastructure and develop test scripts.
Support the provision of timely, economic, design solutions.
Take
Take ownership of all your deliverables and communicate your results to timely project delivery.
Test
Test interactions between various SoC features using validation infrastructure.
Test plan and test development experience.
Train
Train customers on debug tools.
Understand
Understand customer Validation flow and ensure synergy with AMD's process.
Understand new features in silicon, BIOS, firmware, SW etc., bring up new product.
Use
Use and applies emulation and platform level tools and techniques to ensure zero quality escapes.
Use of Git for source code control and preferably GitLab.
User
User or kernel mode drivers for Window, Linux or chrome OS.
Utilize
Utilize test systems and power measurement equipment for automated test framework.
Utilize the JTAG tools to analyze, collect and verify the data collected from the Hardware.
Verify
Verify and correct new / updated documentation.
Work
Work along with Power, Platform, and SOC Architects to improve power models used for future programs.
Work in a team as a professional individual contributor under ongoing supervision.
Work on ad hoc related tasks or projects provided by management.
Work on Pre-Silicon platforms to shift left the validation for complex IPs.
Work on related projects or assignments as needed.
Work to streamline design validation process and debug to reduce the time to market.
Work with cross-functional teams to Debug IP failures to deliver products to market with quality.
Work with customers to develop and document complex electronic and electrical system requirements.
Work with functional teams to prioritize and develop test plans for all aspects of testing.
Work with IP designers to build knowledge of design internals within the system integration team.
Work with multiple suppliers or 3rd party vendors for new solution deployment.
Work with other team members to connect test objectives with Emulation environment and future needs.
Work with pre silicon teams on pre silicon feature validation and debug enablement.
Work with thermal and mechanical team members for your designs.
Write
Write and review detailed technical documentation.
Write comprehensive electrical & functional test plans for the PMM validation of processors.
Write reports on root cause of issues and provide future test plan improvements.
Write test schedules and reports.
Most In-demand Hard Skills
The following list describes the most required technical skills of a Systems Design Engineer:
Computer Engineering
Electrical Engineering
Debug
Oscilloscopes
USB
C / C++
Debugging
Bios
CPU
GPU
Validation
Architecture
Verification
SOC
Platform Design
Sata
Test Creation
Emulation
Graphics
System Level
Windows
Scripting Languages
Most In-demand Soft Skills
The following list describes the most required soft skills of a Systems Design Engineer:
Written and oral communication skills
Self-starter
Analytical ability
Collaborative
Independently drive tasks to completion
Interpersonal skills
Leadership
Organizational capacity
Problem-solving attitude
Attention to detail
Mentoring
Excel in a dynamic team working environment
Priority management
Teamwork
Time-management