CrawlJobs Logo

C Developer (Linux)

Canada, Toronto 120000.00 USD / Year · Job Posted March 21, 2026
Apply Position
Job Link Share

Job Description

We are seeking a skilled C Developer with Linux expertise to join our onsite team in Toronto, ON. The ideal candidate will be responsible for developing, enhancing, and maintaining high-performance applications in Linux environments.

Job Responsibility

  • Design and develop applications using C programming language
  • Develop and optimize system-level and embedded applications on Linux
  • Debug and troubleshoot performance and memory-related issues
  • Work with multithreading, IPC, and socket programming
  • Collaborate with cross-functional teams for integration and deployment
  • Perform code reviews and ensure best coding practices
  • Support production issues and system enhancements

Requirements

  • Strong hands-on experience in C programming
  • Solid experience working in Linux/Unix environments
  • Knowledge of system programming concepts (threads, processes, memory management)
  • Experience with shell scripting
  • Familiarity with debugging tools (GDB, Valgrind)
  • Understanding of networking fundamentals

Nice to have

  • Experience with embedded systems or device drivers
  • Knowledge of C++
  • Experience in performance optimization and low-latency systems

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

C Developer (Linux)

8 matching positions

C++ Software Developer & Linux Systems Administrator

We are looking for a highly versatile C++ Software Developer with a strong backg...
Location
Location
United States , Pittsburgh
Salary
Salary:
Not provided
capsenrobotics.com Logo
Capsen Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven professional experience as a Software Developer with strong proficiency in modern C++
  • Extensive hands-on experience in Ubuntu Linux system administration and command-line operations
  • Solid understanding of core networking concepts, security, and protocols (TCP/IP, DNS, DHCP, routing)
  • Demonstrated ability to teach, mentor, or lead technical teams in adopting software development lifecycles (SDLC) and best practices
  • Strong proficiency with version control systems, particularly Git
  • Must have a valid driver's license with a good driving record
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain robust and scalable C++ software applications for robots used in factory automation
  • Administer, configure, and maintain Linux-based servers to ensure high availability, performance, and security
  • Manage, monitor, and troubleshoot network infrastructure, including routers, switches, and VPNs
  • Develop and maintain automation scripts using Bash or Python for system provisioning and streamlined operations
  • Build, maintain, and optimize CI/CD pipelines to ensure smooth and reliable software deployments
  • Travel to customer facilities (integrator facilities, factories, warehouses). Travel may comprise 10-20% of work days
  • Fulltime
Read More
Arrow Right
New

C# Developer - Equity Derivatives Technology Risk (AVP)

Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong C# knowledge in addition to exposure to both .Net Framework 4.5.2+ and .Net 5+
  • Understanding of .Net performance analysis and optimization approaches
  • Write comprehensive unit tests utilizing frameworks like NUnit, xUnit, Shouldly, or equivalents
  • Familiarity with web technologies OpenAI/Swagger, REST, Authentication, TLS
  • Demonstrable experience or familiarity with high volume, low latency, highly available financial systems, trading platforms, or financial data processing
  • Broad technical experience with exposure to different languages such as Python, Java, Bash as well as operating systems such as Linux
  • Experience with version control & CI/CD tools such as Git & GitLab/GitHub
  • Understanding of one or more messaging technology such Kafka, RabbitMQ, Solace etc.
  • Clear understanding various design patterns and leveraging the same to solve complex technical problems
  • Conduct performance testing and profiling to ensure application robustness and scalability suited for high-volume financial data processing
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right
New

C# Developer - Equity Derivatives Technology Risk (AVP)

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong C# knowledge in addition to exposure to both .Net Framework 4.5.2+ and .Net 5+
  • Understanding of .Net performance analysis and optimization approaches
  • Write comprehensive unit tests utilizing frameworks like NUnit, xUnit, Shouldly, or equivalents
  • Familiarity with web technologies OpenAI/Swagger, REST, Authentication, TLS
  • Demonstrable experience or familiarity with high volume, low latency, highly available financial systems, trading platforms, or financial data processing
  • Broad technical experience with exposure to different languages such as Python, Java, Bash as well as operating systems such as Linux
  • Experience with version control & CI/CD tools such as Git & GitLab/GitHub
  • Understanding of one or more messaging technology such Kafka, RabbitMQ, Solace etc
  • Clear understanding various design patterns and leveraging the same to solve complex technical problems
  • Conduct performance testing and profiling to ensure application robustness and scalability suited for high-volume financial data processing
Job Responsibility
Job Responsibility
  • Collaborate closely with high‑calibre engineers and deeply engaged business and product partners
  • Define and deliver the next generation of Equities technology at Citi
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
Read More
Arrow Right

Senior Software Developer C++

CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a...
Location
Location
Canada , Montréal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering or Computer Science
  • Minimum 7 years of experience in object-oriented software development
  • Minimum 10 years of experience in a C++ Software development position
  • Proficiency of Google Test and QTest is required
  • Significant experience with Linux environments, (Ubuntu or Fedora are an asset.)
  • Familiar with source versioning (GIT, Gerrit)
  • Rigorous documentation writing
  • Fluent in French, good knowledge of English as an asset
  • Experience with agile methodologies (Scrum) is an asset
  • Quick learner with strong problem-solving skills
Job Responsibility
Job Responsibility
  • Design, develop, and optimize complex software applications using C++
  • Apply software development good practices and standards
  • Participate in defining and designing efficient architectures for n-tier critical and strategic software
  • Develop efficient user interfaces and data processing algorithms
  • Apply and promote robust testing methodologies (TDD, BDD, QtTest)
  • Participate in code reviews to improve quality and Definition of Done compliance
  • Analyze and prepare documentation
  • Collaborate with multidisciplinary teams and manage priorities to meet objectives
  • Support V&V and hardware teams with software tooling
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer (C++ / Linux)

We are looking for a skilled Embedded Software Engineer to develop, maintain, an...
Location
Location
United Kingdom , Bristol
Salary
Salary:
50000.00 - 60000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Embedded C++
  • Experience with Linux-based embedded systems
  • Familiarity with debugging tools, version control, and software development workflows
  • Experience with device drivers or low-level hardware interfaces
  • Knowledge of communication protocols (SPI, I2C, UART, CAN, Ethernet)
  • Familiarity with CI/CD pipelines
Job Responsibility
Job Responsibility
  • Design, implement, and maintain embedded C++ software for Linux platforms
  • Work closely with hardware, systems and design engineers to integrate software with embedded devices
  • Debug, test, and optimise software for performance and reliability
  • Contribute to software architecture, APIs, and technical documentation
  • Support validation, testing, and product release processes
  • Collaborate in cross-functional engineering teams to solve complex technical problems
What we offer
What we offer
  • Bonus
  • Fulltime
Read More
Arrow Right

Software Developer - C++

Our Client is looking for a knowledgeable C++ Developer to work under the genera...
Location
Location
United States , Greenwich
Salary
Salary:
200000.00 - 220000.00 USD / Year
solomonpage.com Logo
Solomon Page
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s in Computer Science, Mathematics, Physics or similar (masters/PhD a plus)
  • Experience of at least 2 years in software development in C++, Object Oriented Programming, Networking, STL at educational and/or professional level
  • In-depth understanding of OOP, design patterns, data structures, algorithms, and concurrency
  • Proficiency in Linux / UNIX / shell scripting
  • Knowledge developing and debugging in C/C++
Job Responsibility
Job Responsibility
  • The Brokerage System Development Team that is responsible for providing trading and related backend systems used in brokerage business
  • Design, implement and deliver high quality software solutions that conform to architectural standards
  • Manage and 'own' significant development tasks end-to-end (from business requirements analysis to 3rd level production support)
  • Demonstrate excellent collaboration / communication skills in working closely with other development teams to roll-out important changes and applications
  • Fulltime
Read More
Arrow Right

C++ Developer

Design, develop, and maintain high-performance backend systems using C++/Rust, f...
Location
Location
India , Chennai
Salary
Salary:
Not provided
whiteblue.com Logo
WhiteBlue
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-6 years
Job Responsibility
Job Responsibility
  • Design, develop, and maintain backend services and systems using C++ and/or Rust
  • Build high-performance, low-latency, and scalable applications
  • Work on concurrency, multithreading, and networking components
  • Collaborate with cross-functional teams including firmware, hardware, and system engineers
  • Develop backend systems that interface with embedded systems
  • Debug and troubleshoot issues in Linux environments
  • Ensure code quality through best practices, design patterns, and code reviews
  • Optimize applications for performance, reliability, and security
  • Fulltime
Read More
Arrow Right

Senior C++ Developer

Citi's Credit Risk division is seeking a highly skilled and experienced Senior C...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant experience in C++ Development or systems analysis role
  • Expert-level command of C++, modern C++ idioms, and design patterns
  • Deep understanding of object-oriented programming (OOP) principles, data structures, and algorithms
  • Proficiency in multi-threading, concurrency, and parallel computing techniques
  • Experience with performance optimization and low-latency programming
  • Proficiency in Linux/Unix environments
  • Solid understanding of various credit risk models (Basel EAD, VaR, stress testing, scenario analysis)
  • Experience in implementing and validating credit risk models
  • Strong foundational knowledge in quantitative finance, stochastic calculus, and statistical modeling
  • Understanding of financial products (e.g., derivatives, fixed income, equities) and their risk characteristics
Job Responsibility
Job Responsibility
  • Design, develop, and implement C++ applications and libraries for quantitative credit risk models for daily risk monitoring and stress testing models
  • Optimize existing C++ codebases for performance, scalability, and stability, ensuring efficient execution of computationally intensive models
  • Contribute to the architectural design of credit risk systems, focusing on C++ components, integration patterns, and adherence to best practices
  • Conduct thorough code reviews, enforce coding standards, and ensure the delivery of high-quality, well-tested, and maintainable software
  • Work closely with quantitative analysts, risk managers, and other technology teams to translate complex mathematical models into production-ready C++ code
  • Create comprehensive technical documentation for developed applications, including design specifications, API documentation, and user guides
  • Analyze and troubleshoot issues in existing credit risk systems, providing timely and effective solutions
  • Stay abreast of new C++ features, libraries, and best practices, and evaluate their applicability to credit risk model development
  • Fulltime
Read More
Arrow Right