CrawlJobs Logo

C/C++ Software Developer

zenovo.co.uk Logo

Zenovo

Location Icon

Location:
United Kingdom , Sheffield

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

55000.00 GBP / Year

Job Description:

We’re looking for an experienced C++ Developer to join a dynamic team working on complex, high-performance software systems. You’ll translate functional requirements into technical solutions and contribute to testing and system validation. The role involves collaboration across cross-functional teams, code reviews, and implementing best practices for scalable systems.

Job Responsibility:

  • Develop high-quality C++ applications for cloud-based environments
  • Translate functional requirements into technical solutions
  • Work closely with stakeholders to clarify specifications
  • Contribute to unit, system, and acceptance testing
  • Share improvement ideas and support cross-functional teams when needed

Requirements:

  • Degree or equivalent experience in a relevant field
  • 4+ years’ commercial software development (or equivalent)
  • Strong, modern C++ in a Windows environment
  • Systems programming experience
  • Git, Visual Studio / VS Code
  • Agile/Kanban workflows, pull requests, code reviews, automated testing
  • Networking (TCP/UDP), REST APIs
  • Multithreading, async programming, IPC
  • Experience with high I/O systems, scalability, fault tolerance, and observability

Additional Information:

Job Posted:
February 16, 2026

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for C/C++ Software Developer

Qt and C/C++ Software Engineer

Our company is a leading technology firm specializing in the development of high...
Location
Location
United States , Englewood
Salary
Salary:
Not provided
daqscribe.com Logo
DaqScribe Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • At least 2 years of experience in C/C++ software development with the Qt framework
  • Strong proficiency in C/C++ programming languages
  • Experience with the Qt framework and associated libraries
  • Familiarity with version control systems like Git
  • Excellent problem-solving and debugging skills
  • Strong communication and teamwork abilities
  • Knowledge of object-oriented programming (OOP) and software development life cycle (SDLC)
Job Responsibility
Job Responsibility
  • Design, build, and maintain efficient, reliable, and reusable C/C++ code using the Qt framework for cross-platform applications
  • Collaborate with cross-functional teams to gather requirements and design solutions that meet high performance and responsiveness standards
  • Write clean, maintainable, and efficient code. Participate in code reviews and contribute to team best practices
  • Debug and fix issues in existing code to improve performance and ensure software meets quality standards and functional requirements
  • Stay updated with the latest industry trends and technologies related to Qt and C/C++
What we offer
What we offer
  • Competitive salary and benefits package
  • Opportunities for professional growth and development
  • Collaborative work environment with a team of experienced engineers
Read More
Arrow Right

Entry Level Software Developer

At IBM, work is more than a job - it's a calling: To build. To design. To code. ...
Location
Location
United States , TUCSON, Houston
Salary
Salary:
81600.00 - 122400.00 USD / Year
ibm.com Logo
IBM Deutschland GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hold a Bachelor's or Master’s Degree in: Electrical Engineering, Computer Engineering, Computer Science, Mechanical Engineering, or related majors
  • Prior (project or internship) experience in computer hardware or testing
  • Interest in backend software development and willingness to learn about high-end storage products
  • Academic or demonstrated experience developing software or support for software applications
  • Knowledge in Bash, Python, C/C++, Databases, Javascript, or REST APIs
  • Knowledge of the Linux operating system, including being comfortable using the command line interface
  • Firm grasp of software development methodologies (e.g., Agile, DevOps), CI/CD pipelines, version control (Git), and automated testing
  • Demonstrated ability to break down complex technical challenges, propose innovative solutions, and drive them to completion
  • Strong verbal and written communication skills
  • Passion for technology and engineering
Job Responsibility
Job Responsibility
  • Develop, test and provide support for hardware, firmware and software that make up our industry-leading IBM Storage products
  • Participate in various aspects of the development, test, and support process
  • Work on the systems that are driving the quantum revolution and the AI era
  • Fulltime
Read More
Arrow Right

Senior Software Developer

This role involves designing, developing, troubleshooting, and debugging softwar...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Electrical Engineering
  • Typically 10+ years experience
  • Excellent coding skills in C/C++ on Linux platforms
  • 8 – 12 years of development experience
  • Strong Software Engineering background including Software Architecture and Performance Engineering
  • Very good understanding of security technologies like ZTNA, Web Filtering, IDS/IPS and DDoS
  • Experience in SSL and developing secure software systems including code fixes for vulnerabilities reported
  • Development experience in v4/v6 socket applications
  • Expertise in developing real-time multi-threaded applications on multi-core platforms
  • Ability to work with existing large code base and re-architect critical data path software modules
Job Responsibility
Job Responsibility
  • Architect, Design, and Develop data path subsystems/features in the following areas: SASE – SDWAN, ZTNA, Firewall
  • Web Filtering
  • Proxy Applications (SSL, TCP, DNS)
  • Application Visibility and Control
  • High Availability Framework
  • Access Control List – User and Role based policies for applications and internet access
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Senior Kernel Software Developer

We are seeking a Windows Kernel Driver Engineer with extensive experience in fil...
Location
Location
United States , Orlando
Salary
Salary:
Not provided
threatlocker.com Logo
ThreatLocker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of hands-on experience writing Windows kernel-mode drivers, particularly filter drivers
  • Expert knowledge of Windows system internals (memory management, I/O subsystem, object manager, etc.)
  • Proficiency in C/C++, Windows Driver Kit (WDK), and kernel debugging tools
  • Experience in the cybersecurity domain, especially endpoint protection, EDR, anti-malware, or kernel-level monitoring
  • Solid understanding of code injection techniques, hooking, kernel-mode exploits, and mitigation strategies
  • Strong problem-solving skills and a security-first engineering mindset
Job Responsibility
Job Responsibility
  • Design and develop kernel-mode filter drivers (file system minifilter, registry filter, network filter, etc.) to support security monitoring and enforcement
  • Investigate and reverse-engineer Windows internals to implement low-level security features and bypass-resistant protections
  • Collaborate with the threat research, detection, and user-mode engineering teams to develop scalable and stealthy security solutions
  • Perform in-depth kernel debugging, crash dump analysis, and performance tuning using WinDbg, ETW, and related tools
  • Develop robust, secure, and maintainable driver code that meets Microsoft's signing and certification standards
  • Monitor Windows platform changes to ensure compatibility and stability across OS versions
Read More
Arrow Right

Principal Engineer for Storage Software Development

In the HPE Hybrid Cloud, we lead the innovation agenda and technology roadmap fo...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven track record of delivering V1 products and anchoring multiple releases in storage product development
  • Demonstrated ability to handhold customers and played role of trusted advisor for their technology decisions
  • Bachelor's or master's degree in computer science, Information Systems, or equivalent
  • Typically, 15-20 years' experience
  • Expertise in multiple software systems design tools and languages
  • Strong analytical and problem-solving skills
  • Designing software systems running on multiple platform types
  • Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Set technology direction for broader engineering team on next generation storage involving multiple technologies such as object, file & AI ready workloads
  • Ability to detail out multi release delivery content from high level vision for the products
  • Help leadership and Product Management to understand finer details on contemporary technological trends
  • Inspire engineering team to question the status quo and make bold moves on technology roadmap and deliverables
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Development Engineer

AMD is looking for a specialized software engineer who is passionate about impro...
Location
Location
Taiwan , Taipei
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong object-oriented programming background, C/C++ preferred
  • Ability to write high quality code with a keen attention to detail
  • Experience with modern concurrent programming and threading APIs
  • Experience with Windows, Linux and/or Android operating system development
  • Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
  • Effective communication and problem-solving skills
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Work with AMD’s architecture specialists to improve future products
  • Apply a data minded approach to target optimization efforts
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
  • Design and develop new groundbreaking AMD technologies
  • Participating in new ASIC and hardware bring ups
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Develop technical relationships with peers and partners
Read More
Arrow Right

Advanced Software Engineer - Test Systems Developer

Advanced Software Engineer - Test Systems Developer for the Torpedo Systems Grou...
Location
Location
United States , Canonsburg
Salary
Salary:
45.00 - 54.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Software Engineering or a related Science, Engineering or Mathematics field
  • 5+ years of job-related experience (or Master's degree plus 3 years)
  • C/C++
  • LabWindows/CVI
  • Object Oriented Development
  • Windows/Visual Studio
  • SQL/SQL Server or like relational database experience
  • Experience participating in technical architecture decisions for complex products
  • Significant level of Windows application development architecture expertise (e.g., Win32 apps, WPF apps, WinUI 3 apps)
  • Deep understanding of software design patterns such as MVVM, MVP
Job Responsibility
Job Responsibility
  • Member of a cross functional team responsible for sustaining and creating software for embedded applications
  • Participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, and testing
  • Fulltime
Read More
Arrow Right

Network Routing & Switching Protocols Software Development - Technical Lead

About Arrcus: Arrcus was founded to enhance business efficiency through superior...
Location
Location
United States , San Jose
Salary
Salary:
150000.00 - 175000.00 USD / Year
arrcus.com Logo
Arrcus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/Ph.D. in Computer Engineering/Computer Science or equivalent degree
  • Ability to write high-quality C/C++/Go/Python code
  • 12+ years of hands-on development experience in some of the following areas: Experience with design and development of large-scale control plane protocols - BGP, OSPF, ISIS, LDP MPLS
  • Experience with design and development of L2 technologies - STP, PVST, MSTP
  • Experience with design and development of Control Plane Infra - TCP/IP, RIB, FIB, BFD, IPC, Interfaces, Events
  • Experience with design and development of Overlay Technologies - L3VPN, EVPN, VxLAN
  • Segment Routing based fabric – SR-MPLS, SRv6
  • Troubleshooting large-scale deployments
  • Model-based manageability frameworks using YANG, XML, JSON
Job Responsibility
Job Responsibility
  • Triage, resolve internal and customer found issues
  • Write Feature Spec covering the requirements and detailed design
  • Implement improvements and features individually or as part of a team
  • Evaluate, Integrate third party libraries
  • Peer review of Feature Spec, Code, Test Plan and other engineering documents
  • Improve performance/scale of existing features/solutions
  • Help with interview, onboarding and mentoring of new hires
  • Work with customer and product teams to understand new requirements
  • Plan, schedule, track, and periodically report the project status all the way to customer delivery
  • Lead a team which is implementing features and improvements
What we offer
What we offer
  • Bonus + Equity
  • 100% covered medical, dental, and vision insurance
  • Parental leave
  • 401k retirement plan
  • Employee Assistance programs
  • Health & wellness programs and resources
  • Weekly Catered lunches at our San Jose office
  • Monthly happy hours at our San Jose office
  • Fulltime
Read More
Arrow Right