FuriosaAI Logo

FuriosaAI

Software Engineer, Low Level Programming Interface & Runtime

Posted 11 Days Ago
In-Office or Remote
9 Locations
Mid level
In-Office or Remote
9 Locations
Mid level
Designs and builds low-level programming interfaces, develops multi-layered runtimes, and integrates with deep learning frameworks.
The summary above was generated by AI
About the Job
  • Understands hardware-level programming interfaces and models, and designs low-level programming interfaces and models.

  • Designs and builds low-level programming interfaces with well-defined syntax and semantics.

  • Develops and implements multi-layered low-level runtimes running in RNGD, kernel level, and user level.

  • Integrates with open-source deep learning frameworks using low-level programming interfaces and runtimes.

Minimum Qualifications
  • Bachelor’s degree in Computer Science or equivalent work experience.

  • Strong communication skills for requirement gathering and clarification.

  • 3+ years of experience with strong programming skills in Rust, Python, Golang, or C++.

Preferred Qualifications
  • 3+ years of experience in functional programming.

  • Experience in designing programming interfaces and models.

  • Experience in designing and implementing low-latency asynchronous execution models.

  • Experience in kernel-level performance optimizations using cutting-edge technologies.

  • Experience with PyTorch, including its implementation and execution models across a variety of execution environments (e.g., single chip, multi-chip, multi-server, DP, PP, TP).

Contact

Top Skills

C++
Go
Python
Rust

Similar Jobs

4 Hours Ago
Remote or Hybrid
Canada
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Security • Software • Cybersecurity • Data Privacy
As an Account Director, you'll manage the entire sales cycle for Enterprise customers, build relationships with C-level stakeholders, and ensure customer success while exceeding sales quotas.
Top Skills: CybersecurityDevOpsDevsecops
4 Hours Ago
Remote or Hybrid
Canada
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Security • Software • Cybersecurity • Data Privacy
As an Account Director, you'll manage the sales cycle for Enterprise customers, build relationships with executives, and ensure customer success through collaboration and strategic account planning.
Top Skills: CybersecurityDevOpsDevsecops
4 Hours Ago
Remote or Hybrid
7 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a Senior Software Engineer, you will develop and maintain high-scale data platforms, write Java code for event pipelines using Spark, and manage a new graph database to enhance data access for analytics and threat hunting.
Top Skills: SparkAWSCassandraDynamoDBFlinkGoGrpcIcebergJavaJenkinsKubernetesMySQLParquetPinotPostgresProtocol BuffersScala

What you need to know about the Edinburgh Tech Scene

From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account