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
2-4+ 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
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.
Job Type: Full-time
Pay: From $100,000.00 per year
Application question(s):
Are you a Canadian citizen or permanent resident? Please specify
Do you have experience working in environments that use Kubernetes?
Have you worked as part of a cross-functional team including hardware, cloud, and DevOps engineers?
Have you developed or maintained code running in bare-metal or real-time operating systems (RTOS)?
Have you worked directly with kernel modules or custom device drivers?
Do you have hands-on experience with GPU programming (e.g., CUDA, OpenCL)?
Have you optimized GPU programs or kernels for performance?
Have you contributed to system-level architecture decisions involving low-level components?
Experience:
low level systems programming: 2 years (preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.