Austin, TX (Hybrid Role)DescriptionTHE ROLE:The client is looking for a specialized 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 productsTHE 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 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 products?Apply 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 codeDevelope 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 activityDevelop specialized features autonomously working with driver and FW teams for completion 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 completionExperience in managing technical features in projectsACADEMIC 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. Notes: (Hybrid Role) 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 client is looking for a specialized 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 productsTHE 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 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 products?Apply 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 codeDevelope 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 activityDevelop specialized features autonomously working with driver and FW teams for completion
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 completionExperience in managing technical features in projectsACADEMIC 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.
Notes:
(Hybrid Role)
(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