About ARC Compute:
ARC is at the forefront of hardware and software innovation, pushing the boundaries of performance in GPU optimization, bare-metal systems, and kernel-level programming. Join our Toronto-based team and play a pivotal role in developing high-performance solutions that shape the future of compute infrastructure.

Key Responsibilities
– Lead the development of high-performance, low-level software solutions for GPU and hardware optimization.
– Design and implement bare-metal programming solutions for microcontrollers and embedded systems.
– Optimize GPU programs and kernels for maximum efficiency and performance.
– Contribute to system architecture decisions and integration of low-level solutions into broader systems.
– Mentor and guide junior engineers in low-level programming best practices.
– Collaborate with cross-functional teams, including hardware engineers, cloud specialists, and DevOps, to deliver cutting-edge solutions.

Required Skills & Experience
– 5+ years of experience in low-level systems programming.
– Expertise in C, C++, and Assembly language programming.
– Deep understanding of computer architecture, memory hierarchies, and hardware interfaces.
– Proven experience in GPU programming and optimization techniques.
– Strong knowledge of kernel development, bare-metal programming, and real-time systems.
– Hands-on experience with performance profiling and optimization tools.
– Familiarity with Kubernetes, AWS, and cloud infrastructure.

Preferred Qualifications
– Experience working in hybrid environments with a mix of on-premises and cloud-based infrastructure.
– Background in debugging complex, low-level systems.
– Strong problem-solving skills and attention to detail.
– A passion for high-performance computing and pushing hardware to its limits.

What We Offer
– A collaborative and innovation-driven work environment.
– Opportunity to work on cutting-edge projects in GPU optimization and low-level systems.
– Competitive compensation
– Hybrid work setup, with the ability to work from both the Markham office and remotely.

Education
– Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
– Advanced degrees or specialized certifications in low-level systems, GPU programming, or embedded systems are a plus.

Ready to join ARC Compute and help redefine hardware performance? Apply today and be part of a team that’s shaping the future of compute innovation.

Apply Now

    We’ll send you job opportunities, Q&As with industry leaders, career insights, and more.

    To apply for this job email your details to zahid.iqbal@hardbootinc.com