, 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.