Overview
Skills
Job Details
Firmware Engineer - Junior
Hybrid Role in Austin, TX
Interview Process: MS Teams Video
Top 3-5 Must Have Skills for this role:
- Firmware/C-Code
- Python/scripting
- Independence/Self-learner
- analytical/problem solving skills
Firmware and IP Systems Engineer
Job Description:
The Strategic Silicon Solutions Business Unit, Power Firmware and Systems Engineering Team is seeking an energetic, self-motivated Firmware and Systems Engineer to join our growing team where past products include game consoles such as the PS5, Xbox Series S/X, Steam Deck, and more. As an IP Systems Engineer, you will drive the planning, validation, silicon bring-up and debug of System Management and Power Management IP as well as contributing to development of related firmware for forthcoming Semi-Custom SOC programs.
Key Responsibilities:
• Execution of tests and test scripts in manual and automated environments on silicon test platforms
• Test script development and execution for pre and post-silicon firmware environment using Python
• Developing and maintaining automated test framework
• Development and testing of firmware designed for an embedded microcontroller in C
• Debugging and supporting of IP hardware and firmware issues found during pre-silicon, bring-up, validation, and production phases
• Helping to define and execute the overall hardware/firmware functional test plans
• Participating in collaborative technical discussions to drive resolution on technical issues
• Driving technical innovation to enhance capabilities and processes in IP hardware/firmware validation
Requirements:
• Demonstrated ability to grasp new technical concepts quickly
• Comprehensive knowledge of C and scripting languages, especially Python
• Strong analytical/problem solving skills
• Excellent written and verbal communication skills
• Excel in a dynamic team working environment, especially one in a global setting
Assets:
• Experience with IP/system level bring-up, ASIC debug techniques and methodologies
• Experience with System Management and Power Management
• Experience with silicon and system debugging tools
• General understanding of Assembly language
• Working knowledge of Linux-based operating systems and technologies
• In-depth knowledge of system architectures and concepts
• Technical understanding of Graphics, Display, Multimedia, PCIe, Security and/or IO architecture & design
• Experience in Doxygen or other SW Documentation generator tools
• Experience with emulation or other pre-silicon validation tools
• Experience with common lab equipment, including protocol/logic analyzers, oscilloscopes, etc.
• Experience with object oriented programming
• Familiarity with Git
Education: Bachelor, Master's or PhD degree in Electrical, Computer, or Software Engineering, or related degrees