Description: THE ROLE:The client is looking for a specialized senior software engineer who is passionate about improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology. Successful candidates will be working across an international software organization to enable systems used in machine learning, compute, and related components including developing and supporting Linux drivers, tools, libraries, and documentation applied to a full system architecture. You will be primarily focused on developing, implementing, and improving software critical for client data center products THE PERSON:The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across the client. We are looking for a passionate, creative, teammate, and result oriented engineer who is passionate about groundbreaking technology and willing to work in a fast-paced groundbreaking technology environment. A degree in computer engineering, software engineering, or electrical engineering who is interested developing, enhancing, and supporting Linux software desired. Willing to solve sophisticated problems is a must. KEY RESPONSIBILITIES:Work with client’s architecture specialists to improve future productsApply a data minded approach to target optimization effortsStay informed of software and hardware trends and innovations, especially pertaining to algorithms and architectureDesign and develop new groundbreaking client technologiesParticipating in new ASIC and hardware bring upsDevelop technical relationships with peers and partnersProvide high-quality, well-tested, secure, and maintainable codeDevelop for continuous integration and automated deploymentsProvide ongoing maintenance and support of internal/external related drivers, libraries, tools, and documentationCreate tools for automating building, testing, deployment, monitoring on LinuxDebug and troubleshoot system-level issues and featuresProactively drive continuous improvement in all areas of activity PREFERRED EXPERIENCE:Strong object-oriented programming background, C/C++ and Python preferredAbility to write high quality code with a keen attention to detailExperience with modern concurrent programming and threading APIsFamiliarity with Linux GPU kernel driver developmentFamiliarization with continuous integration systems such as JenkinsKnowledge and use of Git or similar version control repositoriesExperience working in the semiconductor industryLinux kernel development experience, either core kernel development or device driver development.Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plusEffective communication and problem-solving skillsExpert in developing and debugging system hardware and software or firmware for embedded systemsUnderstanding of computer organization/architecture, Machine Learning, HPCOutstanding interpersonal and communication skillsMust be a self-starter, and able to independently drive tasks to completion ACADEMIC CREDENTIALS:Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent The top 3 requirements are:C/C++, Python for system level application programming with some experience working with drivers and firmwareLinux and Linux distros (Ubuntu, Suse, RHEL)SW build and release processes and related tools, Ci/Cd, etc.VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status
Description:
THE ROLE:
THE PERSON:
KEY RESPONSIBILITIES:
PREFERRED EXPERIENCE:
ACADEMIC CREDENTIALS:
The top 3 requirements are:
(Please ensure email matches your resume email)
(document types allowed: doc/docx/rtf/pdf/txt) (max 2MB)
By submitting this form, you are consenting to the VIVA team contacting you via Phone/Email