
Software Engineer, Kernel Development
2 weeks ago
Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high performance RISC-V CPU from scratch, and share a passion for AI and a deep desire to build the best AI platform possible. We value collaboration, curiosity, and a commitment to solving hard problems. We are growing our team and looking for contributors of all seniorities.
As part of our Kernel Development and Optimization team you will develop and optimize a set of machine learning operations (e.g., matrix multiplication, convolutions) contributing to an open source project. This includes writing GPU-style kernels for a range of TensTorrent AI hardware, host side code and developing parallelisation strategies, with focus on performance. You will work closely with a team of highly skilled engineers to ensure our software runs at peak efficiency and delivers high-quality results to our clients and users.
This role is onsite, based out of Belgrade, Serbia.
Responsibilities
- Software Development: Participate in the design, development, and maintenance of specific Tenstorrent software components (connected to the hardware platform) for our applications. Develop and optimize kernels and kernel libraries for efficient machine learning and HPC applications.
- Special Program Optimization: Analyze and optimize low-level code to improve the performance and efficiency of our software, with a strong emphasis on tensor optimization.
- Machine Learning Integration: Collaborate with machine learning engineers and data scientists to integrate optimized kernels and low-level routines into machine learning frameworks and pipelines.
- Performance Profiling: Identify bottlenecks, conduct profiling, and develop strategies to address and resolve them.
- Testing and Debugging: Write comprehensive unit tests, conduct thorough debugging, and ensure the stability and reliability of kernel-level code.
- Documentation: Create clear and concise documentation for code, APIs, and best practices to facilitate collaboration within the team.
- Research and Innovation: Stay up-to-date with the latest developments in kernel development, tensor optimization, and machine learning to propose innovative solutions and improvements.
Experience & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Familiarity with machine learning frameworks and concepts.
- Familiarity with performance profiling and optimization tools.
- Beginner to mid-level proficiency in C/C++ or other relevant programming languages
- [Nice to have] Strong interest or experience in GPU kernel development, with a strong focus on low-level optimizations and tensor optimization.
- [Nice to have] Experience with GPU programming (CUDA, OpenCL) and knowledge of operating system internals.
Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.
Due to U.S. Export Control laws and regulations, Tenstorrent is required to ensure compliance with licensing regulations when transferring technology to nationals of certain countries that have been licensing conditions set by the U.S. government.
As this position will have direct and/or indirect access to information, systems, or technologies that are subject to U.S. Export Control laws and regulations, please note that citizenship/permanent residency,
asylee and refugee
information and supporting documentation will be required and considered as a condition of employment.
If a U.S. export license is required, employment will not begin until a license with acceptable conditions is granted by the U.S. government. If a U.S. export license with acceptable conditions is not granted by the U.S. government, then the offer of employment will be rescinded.
-
Principal Software Engineer, Kernel Development
2 weeks ago
Belgrade, Central Serbia Tenstorrent Full time €80,000 - €120,000 per yearTenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high...
-
ML/AI Software Engineer
1 week ago
Belgrade, Central Serbia AMD Full time €70,000 - €120,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...
-
Multimedia Systems Software Engineer
2 weeks ago
Belgrade, Central Serbia AMD Full time $104,000 - $130,878 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...
-
Sr Adv Embedded Software Engineer
2 weeks ago
Belgrade, Central Serbia Resideo Full time €90,000 - €120,000 per yearIn 2024, Snap One became part of ADI to expand our smart technology portfolio and broaden our distribution capabilities. Snap One is a leading smart-living products, services, and software provider and distributes a portfolio led by proprietary products, including the innovative Control4 technology platform. Snap One is highly complementary to ADI, and...
-
Automotive Software Engineer
2 days ago
Belgrade, Central Serbia Wireless Mobility Full time €60,000 - €80,000 per yearWireless Mobilityis an established supplier of innovative, high quality connectivity solutions for tier-one automotive OEMs with cost competitive pricing. As a global IoT solutions provider for the automotive industry, we exist to connect vehicles to devices, people, networks and services, powering digital innovation and helping to create the intelligent,...
-
Senior Linux Driver Developer
2 weeks ago
Belgrade, Central Serbia AMD Full time $90,000 - $120,000 per yearThe RoleBe part of the team that works directly with Google, Amazon and Microsoft. Be part of a hardworking team that develops software for AMD's GPU Virtualization solution and delivers a premium GPU experience in the cloud. Internal candidates see what we do. Contribute to the team building and optimizing AMD Instinct Accelerators for HPC and AI/Machine...
-
C++ Software Engineer
2 weeks ago
Belgrade, Central Serbia Cisco Full time $80,000 - $150,000 per yearCisco Silicon One seeking motivated C++ Software Engineer at all stages of their careers — whether you're just starting out or bringing years of experience — to join the field of Network Technology within our R&D department which contributes to the evolution of the next generation of leading networking products. We are building firmware, SDK, simulators...
-
Software Engineer
2 weeks ago
Belgrade, Central Serbia TCP Software Full time €80,000 - €120,000 per yearTCP is committed to cultivating a diverse and inclusive team. However, we are not able to sponsor visas for this role.About TCP (TimeClock Plus)For more than 30 years, TCP has helped organizations engage their people by providing flexible, mobile timekeeping and workforce management solutions. Trusted by tens of thousands of customers and millions of users,...
-
High-Performance Vision Software Engineer
2 weeks ago
Belgrade, Central Serbia Rivian and Volkswagen Group Technologies Full time $104,000 - $130,878 per yearAbout UsRivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we're addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles...
-
Embedded Linux
6 days ago
Belgrade, Central Serbia Stealth Startup Full time $104,000 - $130,878 per yearEmbedded Linux & Robotics Software EngineerWe are a US startup opening an office in Belgrade and we're looking for an exceptional engineer who lives and breathes embedded Linux and gets excited about building the next generation of robotic platforms.What You'll Do:Design and implement real-time software systems for our cutting-edge robotics platformLead...