Firmware Engineer

Overview

On Site
$48 - $50
Contract - W2
Contract - 12 Month(s)

Skills

Firmware
Silicon
ASIC
system management
power management
doxygen

Job Details

JOB DESCRIPTION

Role: Firmware Engineer

Location: Austin TX Onsite

Position Status: W2

Job Summary

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 Client 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.