Job Title: Senior C Platform Developer
Location: Hybrid Toronto ON
Duration: Contract
Quick Resume Match Checklist (for screening)
C (modern standards)
Multithreading / concurrency
Performance optimization experience
System-level or low-level programming
Agile experience
68 years experience
Role Overview
We are seeking an experienced Platform Developer with strong C development expertise and hands-on experience in system-level programming. The ideal candidate will build high-performance scalable applications that interact closely with operating systems and hardware resources while ensuring reliability efficiency and low-latency performance.
Key Responsibilities
Software Development
Design develop and maintain efficient reusable and reliable C applications
Build high-performance software interacting with low-level system and hardware resources
Develop scalable solutions for performance-critical platforms
Performance Optimization
Analyze and resolve performance bottlenecks
Debug complex system-level issues and optimize application efficiency
Improve speed scalability memory utilization and reliability
System-Level Programming
Develop software that interfaces directly with operating system resources and hardware components
Work on embedded or low-latency backend systems requiring high throughput and minimal latency
Collaboration
Partner with development QA and Product teams throughout the software lifecycle
Participate in Agile ceremonies including sprint planning stand-ups reviews and retrospectives
Code Quality
Follow coding standards and best practices
Conduct code reviews and maintain technical documentation
Support automation and continuous improvement initiatives
Required Skills
68 years of experience in C software development
Strong proficiency with modern C standards (C11/14/17 or above)
Solid understanding of Data Structures and Algorithms
Experience with multithreading concurrency and synchronization
Hands-on experience in system-level programming
Strong debugging and performance tuning skills
Experience developing high-performance or low-latency applications
Familiarity with Agile development methodologies
Nice-to-Have Skills
Microsoft Azure certifications
Advanced Python programming experience
Experience with Terraform and Flux for Infrastructure as Code
Knowledge of Azure Data Factory and data pipeline orchestration
Experience with cloud-native development practices
Ideal Candidate
68 years of experience building performance-critical software
Background in embedded systems high-frequency trading or high-performance backend platforms
Strong analytical and problem-solving abilities
Passion for writing optimized scalable and maintainable code