C (Programming language) Jobs

Find remote positions requiring C (Programming language) skills. Browse through opportunities where you can utilize your expertise and grow your career.

C (Programming language)
320 jobs found. to receive daily emails with new job openings that match your preferences.
320 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

📍 United States

🔍 Software Development

🏢 Company: Partner One Capital👥 501-1000Financial ServicesSoftware

  • Development experience on HPE NonStop™ mainframes.
  • Ability to develop unit and integration test specifications.
  • Experience in software testing for quality assurance.
  • Skilled in documenting software features.
  • Ability to work effectively in a team.
  • Strong verbal and written communication skills to diverse audiences.
  • Experience with programming languages: TAL, pTAL, COBOL85, SCOBOL, TACL, C/C++.
  • Familiarity with platforms and tools: Guardian, OSS, EMS, DDL, Escribe, FUP, TS/MP (Pathway), Inspect, TMF.
  • Experience in IBM mainframe systems would be beneficial.

  • Work on HPE NonStop™ (formerly Tandem) Systems as a Developer.
  • Design and develop new functionality for the ETI-NET product set.
  • Maintain existing code and provide product support.
  • Develop unit and integration test specifications.
  • Ensure thorough software testing to validate suitability for purpose.
  • Document software product features for technical manuals.

C (Programming language)

Posted 1 day ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 133025.0 - 172150.0 CAD per year

🔍 IoT and Connected Operations

🏢 Company: Samsara👥 1001-5000💰 Secondary Market over 4 years ago🫂 Last layoff over 4 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • Bachelor’s Degree in Computer Science, Electrical Engineering, or related field, or equivalent practical experience.
  • 8+ years of professional experience working with firmware/software teams to develop solutions around one or more of cellular connectivity, wireless connectivity, and location technologies on embedded systems.
  • Broad hands-on development and test experience in Cellular and Wireless Connectivity and Location Technologies.
  • Working experience with embedded Linux systems and RTOS systems relevant to the above technologies.
  • Familiarity with hardware communication protocols (e.g., SPI, I²C, UART, SDIO).
  • Knowledge of security protocols, encryption methods, and secure boot processes in embedded systems.
  • Strong communication skills and ability to work cross-functionally.

  • Evaluate and prototype new technologies in Cellular Connectivity, Wireless Connectivity, and Location Technologies, especially focused on embedded systems (both Linux and RTOS based).
  • Work with external technology and SoC vendors to evaluate technologies, influence their roadmaps, and ensure alignment with Samsara's product vision.
  • Collaborate with product teams to understand their needs and align technology exploration with product requirements.
  • Map new technologies to potential Samsara products by working closely with hardware and software teams.
  • Communicate, collaborate, and develop with firmware/software engineers, product managers, hardware engineers, and support teams.
  • Integrate security considerations into all stages of product development, ensuring robust and secure solutions.
  • Champion, role model, and embed Samsara’s cultural principles as we scale globally and across new offices.

Embedded SystemsCI/CDC (Programming language)Linux

Posted 15 days ago
Apply
Apply

📍 Bulgaria, Poland, Spain, Serbia

🔍 Cybersecurity and Linux infrastructure

🏢 Company: Cloudlinux

  • 5+ years of C programming experience.
  • Experience with GNU/Linux operating system administration and shell scripting.
  • Proficiency with various build systems, such as autotools, make, and cmake.
  • Familiarity with git-based development workflows.
  • Strong debugging skills, particularly with gdb and command-line tools.

  • Designing and implementing security modules for various Linux software (apache, nginx, PHP, dovecot, pam).
  • Optimizing algorithms used in existing code to reduce overhead.
  • Cover your code with unit and functional tests.

GitC (Programming language)LinuxDebugging

Posted 25 days ago
Apply
Apply
🔥 Senior C/C++ Engineer
Posted about 2 months ago

📍 Poland

🔍 Cybersecurity

🏢 Company: Pango Group👥 101-250SecurityPrivacyInformation TechnologyCyber SecurityNetwork SecuritySoftware

  • 5+ years of experience with C/C++
  • Experience in design and implementation of multithreaded and multicomponent systems
  • Great experience of OOP and OOD
  • Experience in developing applications on Dialog based, MDI and SDI architectures
  • Experience on developing win32 or MFC based DLLS and SDK Libraries
  • Good skills in debugging and troubleshooting
  • At least intermediate written and spoken English level

  • Deliver high-quality features and solutions
  • Contribute to creating a robust and well-thought architecture
  • Ensure product stability and performance
  • Employ best engineering practices and facilitate technical innovations
  • Conduct code reviews and provide constructive feedback to team members
  • Stay updated with the latest industry trends and technologies
  • Provide continuous technical and architectural improvements

Software DevelopmentCloud ComputingCybersecurityC++C (Programming language)TroubleshootingDebugging

Posted about 2 months ago
Apply
Apply

📍 Newark, CA, Boston, MA

🧭 Contract

💸 25 - 250 USD per hour

🔍 Medical device and life science industries

🏢 Company: Triple Ring Technologies👥 101-250💰 Grant about 3 years agoProduct DesignMarket ResearchMedical Device

  • Significant expertise and skills in C/C++/C# programming.
  • Proficiency in Windows and Linux operating systems.
  • Experience in iOS and Android operating systems.
  • Familiarity with Visual Studio tools.

  • Engage in applications software development primarily for medical device and life science industries.
  • Deliver complex technical solutions in partnership with clients.
  • Work with a highly interdisciplinary team on varied technical challenges.

Software DevelopmentAndroidiOS DevelopmentObjective-CSwiftC#C++C (Programming language)Linux

Posted 3 months ago
Apply
Apply
🔥 Quant Developer
Posted 3 months ago

📍 Dubai, London

🏢 Company: Eqvilent👥 51-100Finance

  • Strong knowledge of data structures and algorithms.
  • Experience with C or C++.
  • Understanding of Linux system internals and networking.
  • Decent level of written and spoken English for an international environment.

  • Rapid and efficient implementation of trading algorithms, balancing solution speed and ease of maintenance.
  • Close communication with the Quantitative Research team regarding technical tasks.
  • Writing asynchronous, template, network, and thread-safe code.

Software DevelopmentQtC++AlgorithmsData StructuresGoC (Programming language)

Posted 3 months ago
Apply
Apply
🔥 C++ Developer
Posted 3 months ago

📍 Dubai, London

🔍 Software Development

🏢 Company: Eqvilent👥 51-100Finance

  • Solid understanding of data structures, algorithms, and object-oriented programming in C++.
  • Ability to perform well in a remote/hybrid team with variable project-based responsibilities.

  • Contribute to the design, implementation, testing, and deployment of the low and ultra-low latency trading platform.
  • The platform is already in use and has produced great results.
  • Work under the supervision of a Team Lead who collaborates with the team.
  • Write a significant amount of asynchronous, template, network, and thread-safe code.

Software DevelopmentQtC++AlgorithmsData StructuresGoCommunication SkillsAnalytical SkillsCollaborationC (Programming language)

Posted 3 months ago
Apply
Apply

📍 Slovakia, Czechia

🧭 Full-Time

💸 5000 - 5000 EUR per month

🔍 Cybersecurity

🏢 Company: SentinelOne👥 1001-5000💰 Post-IPO Equity over 3 years ago🫂 Last layoff over 1 year agoArtificial Intelligence (AI)SecurityCyber SecurityNetwork Security

  • Proven experience with reverse engineering of x86/x64 binaries.
  • Multiple years of experience in malware analysis (statically and dynamically).
  • Multiple years of experience with C and/or C++.
  • Excellent understanding of Windows Internals.
  • Experience with analysis tools such as IDA, WinDBG, SysInternals.
  • Kernel development experience and/or understanding of existing AVs internals is an advantage.

  • Detect the newest malwares and exploits based on SentinelOne’s AI-powered Endpoint platform (EPP/EDR).
  • Take end-to-end responsibility for behavior-based detection capabilities, including reversing samples.
  • Design new detection/prevention methods and implement them in the product.
  • Develop and utilize internal research tools and PoCs to discover new detection/prevention strategies.

Software DevelopmentCybersecurityC++C (Programming language)

Posted 3 months ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 150000 - 200000 USD per year

🔍 AI and machine learning

🏢 Company: RunPod, Inc.

  • Deep knowledge of the Linux networking stack and kernel internals.
  • Proven experience writing and optimizing code for network accelerators like XDP or VPP at scale.
  • Comprehensive understanding of OSI layers 1-4, including practical implementation experience.
  • Experience with high performance network accelerators like XDP (eXpress Data Path) and VPP (Vector Packet Processing).
  • Strong background in TLS/IPSEC/VXLAN implementation and optimization.
  • Proficiency in C, with a focus on high-performance, low-level programming.
  • Demonstrated ability to optimize network performance in large-scale, high-throughput environments.
  • Strong communication skills and ability to explain complex networking concepts to diverse audiences.
  • Successful completion of a background check.

  • Design and implement high-performance networking software for Linux environments.
  • Develop and maintain software for high-performance NICs (e.g., Mellanox/NVIDIA UFM).
  • Implement and optimize network protocols at OSI layers 1-4.
  • Design and implement secure networking solutions, including mTLS/IPSEC.
  • Collaborate with hardware supply teams to co-design software solutions that leverage advanced NIC features.
  • Troubleshoot complex networking issues in large-scale distributed environments.
  • Participate in code reviews and contribute to the team's technical standards.
  • Implement networking systems which provide isolation between multi-tenant workloads.

DockerSoftware DevelopmentCommunication SkillsAnalytical SkillsCollaborationC (Programming language)

Posted 3 months ago
Apply
Apply

📍 Dominican Republic

🏢 Company: ETHICS CODE

  • Completion of high school education or equivalent certification is required.
  • Applicants must provide proof of completion, such as a high school diploma or equivalent document.
  • A minimum GPA requirement (e.g., 3.0 on a 4.0 scale) is necessary for eligibility.
  • Submission of academic transcripts demonstrating satisfactory performance throughout high school is required.
  • Proficiency in English at B2 level or greater.

  • Develop advanced OpenGL programming skills.
  • Learn to implement lighting models such as Phong and Blinn-Phong.
  • Gain experience in mobile graphics development using OpenGL ES.
  • Explore extended reality (XR) software development techniques.
  • Understand advanced topics such as parallel programming, compute shaders, Vulkan, ray tracing, and physics-based rendering.

Software DevelopmentGraphic DesignQtC++Communication SkillsC (Programming language)

Posted 3 months ago
Apply
Shown 10 out of 320