Member of Technical Staff (#91835)
Santa Clara, CA
Responsible for defining and implementing software components enabling the programming of computer tasks running on the software accelerator. Specifically, build top of the art general compute platforms consisting of a cluster of CPU (central processing unit) as well as a general-purpose GPU (graphics processing unit) to accelerate server class applications in data analytics, graph analytic and machine learning domains. Learn new assembly syntax and write low level runtime software code for specific hardware cores running on the system. Contribute to the development of the Linux kernel driver abstracting the hardware complexity to the programmer. Contribute to the development of the micro controller firmware processing which commands are received by the kernel driver, a driver framework that is used as a tool to aid driver developers in creating and maintaining kernel mode device drivers. Coordinate the development of current hardware software models, which will enable early development of the firmware, a form of microcode or program embedded into hardware devices to help them operate effectively. Interact with software and hardware architects to refine the definition of both the hardware and software mechanism defined to achieve best performances. Develop complex software and effectively use the task and bug tracking system to plan and track the execution of work using relevant programming technology such as C, C++, Rust, Python, and CUDA. Contribute to the development of the tools such compiler, debugger, and profiler in order to optimize software operational efficiency.
Education:
- Master’s or foreign equivalent in Computer Science or related field
Experience:
- 1 year of experience in job offered or related occupation.
Special Requirements:
- Must have at least 6 months of prior work experience in each of the following:
- Designing and implementing APIs, fixing bugs and refactoring code.
- Using standard software tools like version control, SDKs, debuggers, etc. to debug and develop software.
- Working with a team and giving regular status updates.
- Understanding code written by other team members and contributing to it.
- **Telecommuting allowed for this position**
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
0
0
0
Category:
Leadership Jobs
Tags: APIs Computer Science CUDA Data Analytics GPU Linux Machine Learning Python Rust
Perks/benefits: Career development
Region:
North America
Country:
United States
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Sr. Data Engineer jobsBusiness Intelligence Developer jobsPower BI Developer jobsBI Developer jobsStaff Data Scientist jobsStaff Machine Learning Engineer jobsPrincipal Software Engineer jobsData Science Intern jobsDevOps Engineer jobsJunior Data Analyst jobsData Science Manager jobsSoftware Engineer II jobsData Manager jobsData Analyst Intern jobsLead Data Analyst jobsStaff Software Engineer jobsBusiness Data Analyst jobsAI/ML Engineer jobsAccount Executive jobsSr. Data Scientist jobsData Specialist jobsData Governance Analyst jobsSenior Backend Engineer jobsBusiness Intelligence Analyst jobsData Engineer III jobs
Consulting jobsMLOps jobsAirflow jobsOpen Source jobsEconomics jobsLinux jobsKPIs jobsKafka jobsTerraform jobsJavaScript jobsGitHub jobsData Warehousing jobsPostgreSQL jobsRDBMS jobsNoSQL jobsScikit-learn jobsStreaming jobsComputer Vision jobsClassification jobsBanking jobsPrompt engineering jobsPhysics jobsGoogle Cloud jobsRAG jobsOracle jobs
Pandas jobsHadoop jobsdbt jobsBigQuery jobsScala jobsR&D jobsLooker jobsData warehouse jobsGPT jobsReact jobsScrum jobsLangChain jobsPySpark jobsDistributed Systems jobsELT jobsMicroservices jobsIndustrial jobsCX jobsJira jobsSAS jobsRedshift jobsOpenAI jobsModel training jobsTypeScript jobsJenkins jobs