Software Engineer – Low Level Systems

Toronto, ON, CA, Canada

Job Description

Software Engineer - Low-Level Systems



Location:

Markham, ON (Hybrid)

At

Hardboot

, we help scaling tech companies build high-performance teams--and right now, we're hiring in-house for a rapidly growing innovator in the AI and GPU infrastructure space.

We're looking for a

Software Engineer

with deep expertise in low-level systems programming. If you're driven by performance, understand hardware-software interaction, and can write efficient code that operates close to the metal, we want to talk to you.

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



- 3+ 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 us and help redefine hardware performance?

Apply today and be part of a team that's shaping the future of computer innovation.

Job Type: Full-time

Pay: $80,000.00-$120,000.00 per year

Application question(s):

Do you have at least 3 years of experience in low-level systems programming? 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? 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? Are you a Canadian citizen or have a permanent residency?
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
    JD2420302
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned