Memory Software Development Engineer - NR Consulting LLC
Austin, TX
About the Job
Title: Memory Software Development Engineer
Duration: 6+ Months
Location: Austin TX
Job Description:
Responsibilities:
Develop & Debug Software/Firmware functions to Initialize IBM Power Server Memory sub-system using C++ and C++ Template
Debug and resolve Software/Firmware and Hardware interaction failures
Develop Software tools to enable Memory Characterization activities using C/C++ along with various scripting languages such as Perl, Python
Verify system functionality to product specification using hardware and software validation tools
Develop & Execute technical test plans to fully validate memory Initialization Software
Procedure & Memory Characterization Software Tools
Skills required:
BS-EE / BS-CE / Masters plus at least 2 years of directly related experience; an advanced degree will be considered a plus.
Strong expertise in programming / scripting language such as C/C++, C++ Template, Python, and Perl.
Software Debugging skills at SoC and System level
Familiar with the development and execution of system level memory interface electrical and functional test plans.
Post-Silicon Lab experience with or knowledge using oscilloscopes, reading schematics
and layout design files to characterize high-speed IOs would be a plus.
Knowledge of modern Server uArch (Power, Z, x86, ARM), system technologies (DDR or other High-Speed IOs such as PCIe, SATA, USB) and of modern OS kernel (Linux, AIX) would be a plus
Must be a self-starting team player with excellent communication skills who can work with minimal guidance
Good written and oral communication skills, with the ability to communicate with a variety of engineering disciplines and management.
Passion and hunger to learn new technology every day and drive to getting things done
Duration: 6+ Months
Location: Austin TX
Job Description:
Responsibilities:
Develop & Debug Software/Firmware functions to Initialize IBM Power Server Memory sub-system using C++ and C++ Template
Debug and resolve Software/Firmware and Hardware interaction failures
Develop Software tools to enable Memory Characterization activities using C/C++ along with various scripting languages such as Perl, Python
Verify system functionality to product specification using hardware and software validation tools
Develop & Execute technical test plans to fully validate memory Initialization Software
Procedure & Memory Characterization Software Tools
Skills required:
BS-EE / BS-CE / Masters plus at least 2 years of directly related experience; an advanced degree will be considered a plus.
Strong expertise in programming / scripting language such as C/C++, C++ Template, Python, and Perl.
Software Debugging skills at SoC and System level
Familiar with the development and execution of system level memory interface electrical and functional test plans.
Post-Silicon Lab experience with or knowledge using oscilloscopes, reading schematics
and layout design files to characterize high-speed IOs would be a plus.
Knowledge of modern Server uArch (Power, Z, x86, ARM), system technologies (DDR or other High-Speed IOs such as PCIe, SATA, USB) and of modern OS kernel (Linux, AIX) would be a plus
Must be a self-starting team player with excellent communication skills who can work with minimal guidance
Good written and oral communication skills, with the ability to communicate with a variety of engineering disciplines and management.
Passion and hunger to learn new technology every day and drive to getting things done
Source : NR Consulting LLC