CrawlJobs Logo

C++ Software Developer

United Kingdom, Bristol 40000.00 - 51000.00 GBP / Year · Job Posted June 03, 2026
Apply Position
Job Link Share

Job Description

As part of the Research and Development Team, you will be building and maintaining releases of our applications to specification. This will involve anything from the creation of new functionality to bug fixes. You will work closely with the testing team to get applications to full release status. You will get to grips with the full Prism suite of applications and gain knowledge of C++ and Microsoft Foundation Classes, as well as many other technologies including the latest cloud products from Azure and AWS. The roles & responsibilities for this position will evolve over time as you gain more experience.

Job Responsibility

  • Building and maintaining releases of our applications to specification
  • Creation of new functionality
  • Bug fixes
  • Working closely with the testing team to get applications to full release status
  • Adding new features according to specification
  • Delivering high quality software
  • Reviewing pull requests
  • Responding to internal queries about software functionality
  • Providing an expert technical resource to internal teams
  • Implementing and testing upgrades to 3rd party libraries
  • Internal tool creation

Requirements

  • At least 12 months commercial development experience
  • Essential skills within: C++
  • Work closely with other developers
  • Embrace change and new ideas
  • Be a self-motivated problem-solver
  • Be accurate and have a keen eye for detail
  • Have a clear and confident communication style, both written and verbal and be comfortable communicating at all levels
  • Follow structured written procedures
  • Always manage confidential information sensitively

Nice to have

  • C#
  • Microsoft Foundation Classes (MFC)
  • Amazon Web Services (AWS)
  • Proven ability to work without supervision, but communicate progress
  • Proven ability to work in a team environment
  • Be comfortable challenging the status quo and demonstrate a critical-thinking mindset

Looking for more opportunities?

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

Similar Jobs for

C++ Software Developer

8 matching positions

C++ Software Developer

As part of the Research and Development Team, you will be building and maintaini...
Location
Location
United Kingdom , Milton Keynes
Salary
Salary:
40000.00 - 51000.00 GBP / Year
planetrecruitment.co.uk Logo
PLANET RECRUITMENT SERVICES LTD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 12 months commercial development experience
  • C++
  • Work closely with other developers
  • Embrace change and new ideas
  • Be a self-motivated problem-solver
  • Be accurate and have a keen eye for detail
  • Have a clear and confident communication style, both written and verbal
  • Follow structured written procedures
  • Always manage confidential information sensitively
Job Responsibility
Job Responsibility
  • Building and maintaining releases of our applications to specification
  • Creation of new functionality
  • Bug fixes
  • Work closely with the testing team to get applications to full release status
  • Adding new features according to specification
  • Delivering high quality software
  • Reviewing pull requests
  • Responding to internal queries about software functionality
  • Providing an expert technical resource to internal teams
  • Implementing and testing upgrades to 3rd party libraries
  • Fulltime
Read More
Arrow Right

C++ Software Developer

Software Developers are responsible for writing and implementing efficient code ...
Location
Location
Romania , Bucuresti
Salary
Salary:
Not provided
graitec.com Logo
GRAITEC GROUP
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of relevant experience as a Software Developer
  • Strong proficiency in C++ and modern C++ standards (C++11/14/17 or later)
  • Solid experience in object-oriented programming (OOP): encapsulation, inheritance, polymorphism, templates
  • Experience designing and developing high-performance applications and backend components in C++
  • Experience working with RESTful APIs or networked services in C++ environments
  • Experience with multithreading, memory management, and performance optimization
  • Experience with SQL databases such as Microsoft SQL Server, MySQL, or Oracle
  • Experience working in Agile environments (Scrum and/or Kanban)
  • Ability to read, understand, and work with existing codebases
  • Experience applying automation tools for building, testing, and deploying software
Job Responsibility
Job Responsibility
  • Has a global understanding of the architecture of allocated applications
  • Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
  • Develops software programs, modules, and algorithms for projects, following the specific requirements and company guidelines
  • Designs, implements and modifies the structure of the databases necessary to achieve the required implementations
  • Is preoccupied with ensuring the best possible quality of implementations
  • Maintains existing programs by making changes following requirements
  • Configures the applications necessary to carry out the activity
  • Writes specifications for the development of computer programs and describes the architecture of the developed component
  • Submits technical reports for developments or for other topics of interest for ongoing projects
  • Makes proposals for software research and development topics
What we offer
What we offer
  • Rewarding working environment
  • Comprehensive and ongoing learning
  • Personal initiative and development are encouraged
  • Freedom in implementing ideas that people consider beneficial for the company’s activity
  • Fulltime
Read More
Arrow Right

C++ Software Developer

Software Developers are responsible for writing and implementing efficient code ...
Location
Location
Romania , Bucuresti
Salary
Salary:
Not provided
graitec.com Logo
GRAITEC GROUP
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of relevant experience as a Software Developer
  • Strong proficiency in C++
  • Experience in object-oriented programming (OOP): encapsulation, inheritance, polymorphism, templates
  • Experience with Microsoft SQL Server, MySQL or Oracle databases
  • Experience in agile team setup, e.g. Scrum and/or Kanban
  • Reading and interpreting pre-existing code
  • Experience of applying automation tools for building software, testing, and deployment
  • Proven experience of the software development lifecycle in a commercial environment
  • A track record of delivering complex technical solutions to production use
  • Infrastructure and DevOps tools knowledge: Azure DevOps, Git, CI/CD etc
Job Responsibility
Job Responsibility
  • Has a global understanding of the architecture of allocated applications
  • Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
  • Develops software programs, modules, and algorithms for projects, following the specific requirements and company guidelines
  • Designs, implements and modifies the structure of the databases necessary to achieve the required implementations
  • Is preoccupied with ensuring the best possible quality of implementations
  • Maintains existing programs by making changes following requirements
  • Configures the applications necessary to carry out the activity
  • Writes specifications for the development of computer programs and describes the architecture of the developed component
  • Submits technical reports for developments or for other topics of interest for ongoing projects
  • Makes proposals for software research and development topics
What we offer
What we offer
  • A rewarding working environment
  • Comprehensive and ongoing learning
  • Personal initiative and development are encouraged
  • Freedom in implementing ideas that people consider beneficial for the company’s activity
  • Fulltime
Read More
Arrow Right

C++ Software Developer

Are you passionate about CAD software development? Do you thrive on using cuttin...
Location
Location
Romania , Bucuresti
Salary
Salary:
Not provided
techtalent.ro Logo
TechTalent Software
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge of C++ and STL (containers and algorithms)
  • Minimum of 3 years of experience in commercial software development using C++
  • Basic understanding of geometry and linear algebra
  • Work experience in projects with a large codebase
  • Capability to work both independently and collaboratively within a team environment
  • Excellent written and oral communication skills in English (at least B2 level)
  • Completed university education in computer science, electrical engineering, mathematics, or equivalent training with relevant work experience
  • Basic experience with JavaScript for Cloud development
  • Working knowledge of REST APIs
Job Responsibility
Job Responsibility
  • Collaborate with a team of skilled professionals on Cloud CAD solutions, contributing to the development of innovative features and functionalities
  • Create and implement new backend functions, ensuring the efficiency and performance of our software
  • Communicate effectively with internal and external project partners to gather requirements and provide technical expertise
What we offer
What we offer
  • Relocation package
  • Job rotation
  • Learning through Arnia Academy
  • Flexibile working hours
  • Performance bonuses
  • Attractive projects
  • Medical benefits
  • Trainings
  • Competitive compensation package
  • Referral program
  • Fulltime
Read More
Arrow Right
New

Software Developer(C#)

We are looking for a Software Developer to join a services team in Stamford, Con...
Location
Location
United States , Stamford
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3 to 5 years of experience in software development roles
  • Strong command of C# and a solid understanding of object-oriented programming and software design principles
  • Experience working with .NET 8 or newer, or with .NET 6/7 alongside a clear ability and willingness to learn newer versions
  • Ability to interpret technical documentation and use it to build interfaces with external software systems
  • Proven experience writing and improving queries for relational databases
  • Effective communication skills with the ability to work productively with both technical and non-technical stakeholders
  • Ability to balance competing priorities and deliver dependable results in a collaborative team environment
Job Responsibility
Job Responsibility
  • Build, enhance, and support software applications using C# and modern .NET technologies in alignment with business and technical objectives
  • Design clean, maintainable solutions by applying sound object-oriented programming practices and established software design methods
  • Review technical specifications and external documentation to create and maintain integrations with third-party platforms and services
  • Develop, test, and refine database queries while working with relational data structures to ensure accuracy and performance
  • Collaborate with technical teams and business stakeholders to clarify needs, communicate progress, and deliver effective solutions
  • Manage multiple assignments at the same time while meeting deadlines and maintaining consistent quality within a team-based setting
  • Contribute to web interface development using component-based or server-rendered frameworks such as Blazor or Razor when needed
  • Support data access and application persistence efforts through tools such as Entity Framework Core and related .NET capabilities
  • Participate in source control and code review practices using Git-based workflows to promote code quality and team collaboration
What we offer
What we offer
  • Medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
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

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

Embedded C Software Developer

We’re looking for a highly engaged Embedded Software Engineer to join our team o...
Location
Location
Romania , Sibiu
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor Degree in Electrical Engineering, Computer Science, Communications Engineering or a comparable field
  • Minimum 5 years experience in automotive embedded software development
  • Experience with: entry Authorization Systems or Door Handle Systems
  • Strong experience with LIN-based embedded systems
  • Good understanding of Automotive development processes
  • Good knowledge of AGILE methodologies
  • Good knowledge of Automotive SPICE or CMMI
Job Responsibility
Job Responsibility
  • Develop embedded software independently in line with automotive development processes
  • Analyze and clarify customer requirements
  • Perform detailed analysis of software specifications and contribute to: Software architecture design, System and module design updates
  • Plan and implement software design changes
  • Develop and execute: unit tests, integration tests
  • Collaborate within international project teams
  • Coordinate technical interfaces with: customers and development partners
What we offer
What we offer
  • Smooth integration and a supportive mentor
  • Remote, Hybrid or Office work opportunities
  • Different working hours to suit your needs
  • Sponsored certifications, trainings and top e-learning platforms
  • Private Health Insurance
  • Individual coaching sessions or accredited Coaching School
  • Parties or themed events
Read More
Arrow Right