About ARC Compute
ARC is at the forefront of hardware and software innovation, driving breakthroughs in GPU optimization, bare-metal systems, and kernel-level programming. Join our Toronto-based team and take the first step in an exciting career developing cutting-edge, low-level software solutions.
Key Responsibilities
– Assist in the development and maintenance of low-level software solutions for GPU and hardware optimization.
– Contribute to projects focused on GPU kernel optimization and bare-metal programming.
– Collaborate with senior engineers on system-level software development tasks.
– Participate in debugging, performance tuning, and code reviews.
– Learn and apply best practices for efficient low-level code development.
Required Skills & Experience
– Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
– Strong foundation in C and C++ programming.
– Basic understanding of computer architecture, memory hierarchies, and hardware interfaces.
– Familiarity with GPU programming concepts and performance optimization.
– Eagerness to learn about kernel development and bare-metal programming.
– Strong problem-solving skills, attention to detail, and a willingness to grow in a collaborative environment.
Preferred Qualifications
– Familiarity with performance profiling tools and debugging techniques.
– Understanding of cloud infrastructure, including Kubernetes and AWS.
– Passion for low-level systems and high-performance computing.
What We Offer
– A collaborative environment with mentorship opportunities.
– Hands-on experience in cutting-edge technologies and systems.
– Competitive compensation.
– Hybrid work setup, with a mix of in-office and remote work in Markham.
Launch your career at ARC Compute and be part of a team shaping the future of computing. Apply now and start building solutions that push boundaries.
To apply for this job email your details to zahid.iqbal@hardbootinc.com