Xilinx is the leading provider of All Programmable FPGAs, SoCs, MPSoCs and 3DICs. Xilinx's all-programmable devices are designed into tens of thousands of products that improve the quality of the everyday lives of billions of people worldwide. For over 30 years, Xilinx has been behind some of the greatest advancements in technology and science - from the industry's first fabless semiconductor model to the NASA Curiosity Mars Rover, to today's autonomous vehicles and hyperscale data centers. Xilinx uniquely enables applications that are both software-defined, yet hardware optimized - enabling smart, connected and differentiated applications across technology's biggest megatrends, including Machine Learning, 5G Wireless, Embedded Vision, Industrial IoT and Cloud Computing and more.
If you are a passionate, innovative and an out-of-the-box thinker that enjoys challenging projects, Xilinx is the right place for you. Our global team is growing and we are looking for bold, collaborative, and creative people to help deliver groundbreaking technologies that enable our customers to differentiate. Come do your best work and live your best life through collaboration, wellness and giving back to your community as a member of the ONEXILINX team.
GSM Product Application EngineerProblem Solving
- Quickly recognizes customer issue and identifies where this lines up with Xilinx tools or devices
- Proposes work around to issue
- Works on Field Escalations
- Identifies CRs or knowledge gaps
- Able to reproduce complex issues
- Effectively communicates timelines and priorities to customers and sales team
- Ability to handle and solve simple system level issues
Technical Design Skill
- Verifies CRs
- Reviews Xilinx Documentation pre-release through XART process
- Has CRs assigned to them for MI (More Information)
- Technically Reviews Articles
- Guides lower level experts on case handling
- Forums ' Moderating and contributing to forums at an expert level
- Moderates Experts Communities
- Ability to manage WW cross region urgent escalations effectively and set expectations with the experts and the Customers.
- Leads Local Help Sessions
- Performs Program Management roles such ESP account management
- Work with other PAEs to maintain health of Experts Community for relevant Topics through participation, mentoring and monitoring
PPG Design EngineerDesign Implementation
- Understands the function of the specific design skill and its relation to few other skills in the design stage
- Intermediate experience of specific design skill
- Basic experience of other skills in Design Stage
- Can solve problems with expert help
- Able to deliver ready-to-use training material
- 'Journeyman', 'Fully capable'
Design Requirements Assessment
- Runs design models through EDA tools to anticipate and address implementation challenges prior to fabrication (i.e., 'pipe clean' tools)
- Demonstrates a broad understanding of process technology and circuit capability in implementing component design
- Exercises solid analytical problem solving in troubleshooting component designs (e.g., timing analysis, constraint setting)
- Works efficiently and with agility to implement designs (e.g., transistor design, RTL coding, synthesis, conversion, linear dimension work, integration, verification)
- Writes elegant, efficient code for devices or tools that avoid costly, overly complex solutions
- Holds peer reviews of designs or methodologies to accommodate corrections, changing requirements, or new features
- Accurately documents and effectively communicates the rational for a design to design implementation stakeholders (e.g., peers, Technical Solution Groups, management)
- Applies systematic version control and tracking procedures to maintain quality source code
- Coordinates with and manages external vendor deliverables
PPG Product Application EngineerCustomer Awareness
- Assesses proposed component features to help determine cost-effectiveness and feasibility
- Provides input in shaping and formalizing component roadmaps, resource needs, and milestones
- Present design decisions in a constructive and professional way before peers and direct management
- May interact directly with customers as required
Dealing with Ambiguity
- Developing understanding of customer flows and expectations, and can provide pre and post-sales support with guidance.
- Executes to plan and stays motivated even while gaining better understanding that things change. Seeks guidance from management whenever in doubt to stay fully engaged. Works with management to ensure they are aware of potential gaps that may cause uncertainties within the team.
- Negotiates across group boundaries under guidance. Seeks to identify alignment to common goals to get agreements for new work. Works with management if alignment can not be achieved.
Technical Product Skills
- Has understanding of the entire FPGA design process and tool flow, with expertise in at least one technology area.
SharedDesign Enablement (Tools/System/Practice)
- Has completed Fundamental training
- Can handle issues by following a debug checklist
- Basic experience using the product
- Knowledgeable on general product issues
- Needs assistance to debug more complex problems
- Attain Intermediate level in multiple expertise areas in your skillset
- Be very close to Attain Advanced Level expertise and have a definitive plan to attain it
- Accepts escalations from Intermediate experts
- Work with lower level experts via regular case sweeps, problem Solving sessions, and debugging help
- Completed Silver Level Certification
Design Process and Methodology
- Exercises a solid understanding of how circuit blocks are architected, developed, integrated, and verified through testing to achieve specification-compliant deliverables (e.g., CAD modeling, RTL coding, circuit architectures, building circuit specifications, applying simulation techniques, implementing verification testing methods)
- Capable of mentoring junior engineers in the tips and tricks of tools used at Xilinx.
- Applies technical innovation in the use of standard design implementation tools and methods (system portioning).
- Adapts design implementation methods as required, cognizant of the challenges inherent in new technologies
- Works effectively with new tool sets and ensures that the right tools are selected for hardware design implementation.
- Capable of providing inputs to more senior team members on issues to improve the tools.
- Demonstrates flexible adaptability in working with still maturing, generation-dependent design and testing methods
- Provides design management (e.g., CAD department) with feedback on the efficiency of proposed methods and associated challenges, based on applied experience
- Actively monitors Xilinx and industry communications for evolving design methodology practices and changes in approach
- Ensures compliance with Xilinx engineering practice and methodologies.
Technical Communication and Training
- Contributes validated 'answers' to EC post consistently
- Reviews and updates articles that are incomplete
- Creates articles that are ready to publish
- Executes Supportability projects
- Takes part in CEV or Pre-release Bash events
- Creates Tutorials/Reference designs/XAPP/DAAR's/DAMAR's/Release Notes/Known Issues/White paper based on requirements
- Participate in creation of Solution Centers
- Maintain Solution Centres
- Conduct trainings/workshops to the sales/field on requested topics
- Achieves Publishing Rights for a Topic area
- Can simplify more complex subjects and make them understandable. Can get points across to other groups, and understand their needs. Can prepare and present good presentations for technical audiences in their area of expertise.
- Can define and create well-received training materials for a limited portion of the toolset, for specific audiences upon request.
- Can author accurate documentation, proposals, and specs for their functional areas under guidance and review.
Training and Development
Verification and Validation
- Reviews and understands testing methodology to ensure broad and complete coverage. Provides feedback where appropriate.
- Creates verification plans at the block level
- Understands protocols and standards associated with products
- Collaborates with program management to verify that components meet technical specifications and quality requirements (e.g., power efficiency, area efficiency, ease of use)
- Collaborates with other hardware and software groups to ensure effective component integration within the larger system
- Supports Test Engineering or customer verification engineering teams in the setting up of valid test verification criteria and plans
- Supports Applications Engineering in debugging customer issues
- Troubleshoots component blocks as required to ensure milestone achievement and production-ready integration (e.g., specifications, performance, standards)
- Manages regression suites for products, and contributes to the tool flow
- Acts on verification test data to ensure seamless component integration, device manufacturability, and sign-off acceptability if applicable (e.g., customer sample feedback, iterative tape-out production turns involving 3rd parties)
- When required, creates environment and infrastructure to test designs in a HW verification environment, and running test scenarios
· BS in Computer or Electrical Engineering required, MS preferred
· 5+ years of applications engineering or related design Embedded design experience with FPGA’s or SOCs
· Understanding of embedded systems design flow and tools and ability to independently research and resolve issues
· Ability to build, debug and deploy complete embedded Linux and/or Baremetal systems from source (including bootloader, U-Boot, Linux kernel and root filesystem)
· C++ skills and expertise
· Experience using Xilinx HLS tools preferred
· Outstanding oral and written communication skills
· High initiative and self-starter
· Ability to communicate technical information in an organized and understandable fashion
· Customer oriented approach with a demonstrated concern and desire to work with and assist customers
· Good organizational skills with the ability to multitask, prioritize, and track many activities