Overview
Skills
Job Details
Title: Senior Software Developer - Hybrid
Mandatory skills:
Server products,
functional modeling, architecture simulation, hypervisor development,
designing, implementing maintainable, performant, professional C++11, professional C++14, professional C++17 code,
system architecture, system software development,
x86, ARM architecture, drivers, applications,
Linux, Windows kernel debugging,
modelling features, streamline workload debugging,
Computer architecture, SoC architecture, system architecture, system software
Description:
The Role:
The client is currently looking for engineers who are passionate about Server products and would like to be part of our journey to greatly impact the x86 server market. You will be a team player on a highly capable and supportive team, working on a project critical to the company s success.
The Person:
Individual who excels in problem-solving and thrive on devising efficient solutions to intricate problems.
Someone who possess the ability to grasp?new?concepts and technologies.
A strong commitment to teamwork and willingness to go the extra mile for the team's success.
Familiarity with Computer architecture / SoC architecture along with understanding of system architecture and system software is highly desirable.
Key Responsibilities:
Work with internal and external customers to help debug problems running their workloads on the models.
Integrate and test high-performance functional models for the client SoCs and platform.
Leverage existing tests to validate functionality of the models and create new test to improve model qualification.
Improve functionality, stability, and performance of existing models.
Develop innovative modelling features to streamline workload debugging.
Work closely with architecture teams to understand and model new designs.
Preferred Experience:
Experience in functional modeling, architecture simulation, or hypervisor development.
Proven experience in designing and implementing maintainable, performant, professional C++11/14/17 code.
Deep understanding of system architecture and system software development.
Strong understanding of x86 or ARM architecture, drivers, and applications.
Proficiency in Linux and/or Windows kernel debugging.
Education:
BSEE, BSCS, or BSCE degree or higher.
Candidates should enjoy working in a dynamic team environment
VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.
Contact Details :
VIVA USA INC.
3601 Algonquin Road, Suite 425
Rolling Meadows, IL 60008