Software Engineer – Low Level Systems

Toronto, ON, CA, Canada

Job Description

About ARC Compute:



ARC Compute

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.


Related Jobs

Job Detail

  • Job Id
    JD2449780
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned