Firmware Engineer

New Yesterday

Job Role: Bootcode Firmware Developer
Candidates should take the time to read all the elements of this job advert carefully Please make your application promptly. Location: Folsom, CA Tenure: 6+ Months contract Hybrid Role - 2 days in Office (Monday and Thursday) Looking for a experienced Bootcode Firmware Developer with 4 - 7 years of relevant experience WHAT YOULL BE DOING: • Build and execute firmware code for SoC Init and Boot-media management, documentation of features, accounting for interactions with other features, understand and evaluate impact of hardware changes on the firmware. • Develop Unit Level Test cases for the Boot-media management features • Work with SoC architecture team to understand detailed requirements and translate into code changes in IP. • Provide Post-Si debug support during Si bring up. • Provide guidance for feature verification to DV teams. • Estimate the time required to write the new feature tests and any required changes to the test environment. • Debug test failures to determine the root cause; work with RTL, DV, emulation and post-Si engineers to resolve issues. • Perform coverage analysis and identify gaps in the verification of the code. KEY QUALIFICATIONS: • Experienced with C, C++, Verilog, System Verilog • Proficient in IP level ASIC verification • Proficient in debugging firmware and RTL code using simulation tools. • Proficient in using UVM testbenches and working in Linux and Windows environments. • SoC resets, clocking, Init flow and boot-media knowledge • Developing UVM based verification frameworks and testbenches, processes and flows. • Automating workflows in a distributed compute environment. • Exposure to simulation profile, efficiency improvement, acceleration • Strong background in the C/C++ language, preferably on Linux with exposure to Windows platform • Good understanding and hands-on experience in the UVM concepts and SystemVerilog language • Good working knowledge of SystemC and TLM with some related experience • Understanding on emulation and post-Si debugs WHAT WOULD SET YOU APART: • Self-starter and should work independently with minimal support • Scripting language experience: Perl, Ruby, Makefile, shell preferred WHO WERE LOOKING FOR: • You have a passion for modern, complex processor architecture, digital design, and verification in general. • You are a team player who has excellent communication skills • You have strong analytical and problem-solving skills and are willing to learn and ready to take on problems • Bachelor's or Master's Degree in computer engineering/Electrical Engineering preferred
Location:
Folsom, CA
Category:
Healthcare And Medical

We found some similar jobs based on your search