the project team and develop software solutions aligned to the needs of our clients. Key Skills, Experience and Qualifications Experience designing, developing and implementing modular software Experience working in C++/C on a Linux platform (e.g., Ubuntu) Strong numerical and mathematical skills Strong interpersonal skills and the ability to work with external partners and clients Enthusiastic to learn new … discipline with a software engineering emphasis. Desirable Experience Familiarity with Robotics Middleware (e.g., ROS) Simulation, Robotics and Machine Learning techniques Use of current programming language features (e.g., Boost, OpenCV, C++-17 onwards for C++) Experience with automating application deployment and environment configuration management Software verification and deployment techniques An understanding of defect tracking systems such as GitLab/Jira Knowledge More ❯
the project team and develop software solutions aligned to the needs of our clients. Key Skills, Experience and Qualifications Experience designing, developing and implementing modular software Experience working in C++/C on a Linux platform (e.g., Ubuntu) Strong numerical and mathematical skills Strong interpersonal skills and the ability to work with external partners and clients Enthusiastic to learn new … discipline with a software engineering emphasis. Desirable Experience Familiarity with Robotics Middleware (e.g., ROS) Simulation, Robotics and Machine Learning techniques Use of current programming language features (e.g., Boost, OpenCV, C++-17 onwards for C++) Experience with automating application deployment and environment configuration management Software verification and deployment techniques An understanding of defect tracking systems such as GitLab/Jira Knowledge More ❯
C++ Software Engineer (Coventry, Hybrid) We're looking for an experienced C++ Software Engineer to join our Software Product and Cloud team in Coventry. This is a hybrid role, though full-time office presence may be required depending on project needs. What You'll Do: As part of a 12-person team, you'll work closely with our software architect … unit testing. • Collaborate with project teams to ensure software meets customer requirements. • Contribute to DevOps processes (CI/CD, automated testing). What We're Looking For • previous work C++ experience (C+ or later). • Experience in protocol or driver development is a plus. • Strong problem-solving skills and attention to detail. • Ability to work in a structured software development More ❯
team of software engineers to support .NET CF embedded products written in C# and C/C++. Integrating smartcard, Wi-Fi, cellular, and barcode components with native C/C++ APIs into the managed environment. Working within agile teams, demonstrating understanding of agile mindset and techniques. Contributing to the improvement of product and service quality by adhering to internal and More ❯
view on the digital asset market and are taking a leadership position in building an innovative and compliant market. Read more here. Working at Wintermute Wintermute seeks an experienced C++ Developer for its growing options team, one of the biggest electronic trading desks in the crypto options market. In this role, you will directly collaborate with our traders, focusing on … ensuring fast execution. Testing: Contribute to the development of unit and integration tests to ensure the reliability and stability of the trading system. Hard Skills requirements Strong proficiency in C++ programming and software development best practices. Experience in developing trading platforms, preferably from a HFT environment. Knowledge of options or crypto would be an advantage. Familiarity with market data feeds More ❯
Wokingham, Berkshire, United Kingdom Hybrid / WFH Options
EVS Broadcast Equipment SA
issues Participate in the continuous improvement of development processes and tools Profile Bachelor or Master's degree in computer science or equal Technical Skills: 5 years plus experience in C++ Experience in RESTful APIs, WebSockets, UDP and TCP Experience of tools such as WireShark and Postman Experience of working in large multithreaded codebase Experience in software development on Windows Experience More ❯
Guildford close to the University and with excellent transport to London and the surrounding areas in Surrey.This role would essentially suit a Structural Geologist with Software Development skills in C++/Qt framework. Your new role You'll join a well-established business with decades experience taking them a market leading position. Building on an impressive 2024 they pushed towards … to succeed You must have an Advanced degree (Masters or PhD) in Science, Maths, Engineering, Geology or Computing to apply.We're looking for 5+ years hands-on experience using C++ and GUI Development using Qt framework and Multithreading/Parallel Programming.You should have worked with 3D graphics and GIS development toolkits, 2D/3D Geometrical modelling experience and scripting of More ❯
software processes and drive continuous improvement. Support IT leadership in implementing secure systems and provide subject matter expertise for strategic planning. Experience and Skills Required Strong commercial experience using C++ and Perl. Proven ability to write and maintain complex software solutions. Experience working in agile environments. Experience with continuous integration and code reviews. Capability to design, document, and support sophisticated More ❯
Orlando, Florida, United States Hybrid / WFH Options
Lockheed Martin
green power initiatives. What You Will Be Doing As a Software Engineer, your responsibilities will include but are not limited to: -Develop Embedded Software -Integrate algorithms into C/C++ applications -Plan, conduct, and coordinate software development activities -Design, develop, document, test, and debug software that contains logical and mathematical solutions to business/mission problems or questions in computer … Qualifications: • Ability to obtain an secret security clearance and must have an interim secret clearance prior to start. Must be a US Citizen. Experience with: • Embedded Software Development using C++ • FreeRTOS or Linux OS • Developing SW architectures • HW/SW integration Desired Skills: Experience with: • Bare-metal SW development • Xilinx Ultrascale development • Matlab • Hardware in the Loop • Polarfire • TI Hercules More ❯
more user intuitive and underlying architecture. You will be working closely with product management to understand new features or extending current features for international market needs, development using modern C++ libraries/frameworks, scripting language and integration of third-party code. You will also be engaged in developing tools which can help larger development community within Roku. A proven track … users. Mentor junior engineers and contribute to technical strategy. We're excited if you have 10+ years of software engineering experience, with expertise in UI development. Deep proficiency in C++ and fluency in other languages (e.g., Python, JavaScript). Passion for creating user-focused features with global impact. Strong collaboration and problem-solving skills. Bonus: Experience in streaming media or More ❯
City of London, London, United Kingdom Hybrid / WFH Options
JobHeron
Software Developer (C++) London Competitive Salary, Bonus & Great Benefits A Software Developer is needed to join the team at this leading provider of trading systems based in London on a full-time basis This is a hybrid role that requires working 3 days per week from their City of London office. Our client is a pioneer in multi-asset trading … technology tailored to your needs. Due to continued growth, they are now looking for a mid-level, skilled C++ developer to join their team. The ideal candidate will have experience working with low-latency products and trading exchanges. Requirements: Bachelors or masters degree in computer science (or related field). 5+ years of professional software development experience. Proficient in C++ … techniques: Shared memory, Atomics and lock-free data structures) Strong understanding of data structures, algorithms, and software design principles. Excellent problem-solving and analytical skills. Working knowledge of Linux C++ development environment: vim, gdb, make, valgrind etc. Experience working in Linux Environments with good command of shell, python, awk, sed Motivation to understand/develop an understanding of various financial More ❯
Software Developer (C++) - London - Competitive Salary, Bonus & Great Benefits A Software Developer is needed to join the team at this leading provider of trading systems based in London on a full-time basis This is a hybrid role that requires working 3 days per week from their City of London office. Our client is a pioneer in multi-asset trading … technology tailored to your needs. Due to continued growth, they are now looking for a mid-level, skilled C++ developer to join their team. The ideal candidate will have experience working with low-latency products and trading exchanges. Requirements: Bachelors or master’s degree in computer science (or related field). 5+ years of professional software development experience. Proficient in … C++ (Concurrent programming techniques: Shared memory, Atomics and lock-free data structures) Strong understanding of data structures, algorithms, and software design principles. Excellent problem-solving and analytical skills. Working knowledge of Linux C++ development environment: vim, gdb, make, valgrind etc. Experience working in Linux Environments with good command of shell, python, awk, sed Motivation to understand/develop an understanding More ❯
changes. This is a great opportunity to work with an agile team to design and implement high-quality, testable code. Technical Environment: Most of our software is written in C++ and runs on Linux. Our tech stack supports modern C++ (C+). We collaborate with platform and SDLC teams to manage our CI and production environments. An ideal candidate has … commercial experience with C++. Requirements: 7+ years of experience with C++ A Degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent work experience Understanding of computer science fundamentals such as data structures and algorithms Excellent communication skills, comfortable interacting with business teams Knowledge of market data systems Experience building feed handlers or working directly with exchange APIs More ❯
Developing embedded software using modern C++ on Linux This product development and manufacturing company are growing and looking for a Senior Embedded Software Engineer to join their team. Their technologies are both standalone instruments as well as hardware components for complex systems integrated into customer products. As a senior team member, you will deliver robust, high quality software, write automated … as peer review other code. Requirements: Degree in computer science or electronics, with demonstrable industry experience as a senior embedded software engineer. Extensive experience with embedded software using modern C++ (ideally 17) programming that is used for developing optimised complex systems through efficient memory management including embedded kernel and Linux driver technologies. Good analytical and problem-solving skills. Excellent communication … Parking is available on site. Interested applicants must have full rights to work in the UK – company sponsorship or time-restricted visa holders will not be considered. Keywords: Embedded, C++, Linux, Drivers, Kernel, Network Systems, RF, Hybrid Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we More ❯
ML, and Cloud roles. Join a fast-moving team building secure, scalable systems for advanced drone data applications. Key Responsibilities: Develop and maintain scalable backend services and APIs (Python, C++, Go). Build responsive frontend interfaces (React, Angular, or Vue). Deploy and optimise ML pipelines (TensorFlow, PyTorch). Design and manage cloud infrastructure (AWS, Azure, GCP). Collaborate across … performant software. Requirements: Degree in Computer Science or related field. Experience in one or more focus areas (Backend, Frontend, ML, Cloud). Strong coding skills (Python, JS/TS, C++ or Go). Cloud and CI/CD experience (Docker, Kubernetes, GitHub Actions, etc.). Desirable: Knowledge of data pipelines, DevOps, data viz (D3.js, Plotly). Agile experience and awareness More ❯
ML, and Cloud roles. Join a fast-moving team building secure, scalable systems for advanced drone data applications. Key Responsibilities: * Develop and maintain scalable backend services and APIs (Python, C++, Go).* Build responsive frontend interfaces (React, Angular, or Vue).* Deploy and optimise ML pipelines (TensorFlow, PyTorch).* Design and manage cloud infrastructure (AWS, Azure, GCP).* Collaborate across … performant software. Requirements: * Degree in Computer Science or related field.* Experience in one or more focus areas (Backend, Frontend, ML, Cloud).* Strong coding skills (Python, JS/TS, C++ or Go).* Cloud and CI/CD experience (Docker, Kubernetes, GitHub Actions, etc.). Desirable: * Knowledge of data pipelines, DevOps, data viz (D3.js, Plotly).* Agile experience and awareness More ❯
It is a great chance to work with an agile team to design and implement high quality testable code. Our tech stack: Most of our software is written in C++ and it all runs on Linux. Our tech stack allows the use of modern C++ (C+). We also partner with dedicated platform and SDLC teams that help us manage … and support our CI and production environment. An ideal match would be an engineer with commercial C++ experience. You'll need to have: 7+ years of experience working with C++ A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience An understanding of Computer Science fundamentals such as data structures and algorithms Excellent communication skills More ❯
management software companies grow their business through our embedded commerce services, bolster customer loyalty with unique payments solutions, and improve profitability. Your new position You, as a C/C++ Software Engineer are responsible for the design and development of our software components that are deployed to our countertop and handheld Payment Capture terminals (Genius). The Genius products are … Pay, Apple Pay, Samsung Pay etc., as well as providing value added services for both the Merchant and paying customers. Working within a team, you will develop primarily on C++, and will be responsible for utilizing a variety of web protocols to integrate capabilities to our payment partner's Point of Sale systems (PoS), providing web services to PoS, and … and developing applications to leverage traditional card and evolving mobile payment technologies, including Smart Card ("Chip and PIN"), Contactless Cards, Android Pay, Apple Pay, Samsung Pay etc. Using the C++ programming languages to deliver high quality, object oriented, easily maintainable production code Developing secure software, using hardware acceleration and trusted computing modules to securely capture, store and transmit sensitive payment More ❯
loop testing, debugging, and validation. Identify opportunities for software efficiency improvements through code re-use across a varied range of products and projects. Knowledge, Skills, and Experience: C/C++ (Object oriented coding) Able to code proficiently in C & C++ targeted at Linux based or microcontroller based embedded systems. Bare metal microcontroller development Experience with microcontroller hardware (e.g. STM32, PIC More ❯
Dundee, Scotland, United Kingdom Hybrid / WFH Options
Net Talent
and systems testing. Regular progress reporting on schedule, quality & size of change Small team leadership Project planning & status reporting to management BASIC QUALIFICATIONS: Experience developing embedded real time firmware (C++ preferred) 32-bit microprocessor experience. (ARM preferred) 8/16-bit microcontroller experience. Developing PC\Device application-level software (Linux, Android or Windows) C++, C#, VB, Java or C USB More ❯
and Qualifications: - Experience working in video processing or similar high-performance applications. - Proficiency in developing software using Vulkan or other modern GPU APIs. - Extensive experience in creating C/C++ code from scratch and improving existing codebases. - Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks. - Capacity to prioritize development activities according … for embracing new concepts, trust in innovators, and driving execution through self-motivation. Responsibilities: - Translate the high-level mathematical concepts from our clients research group into architected and developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android). - Enhance, maintain, and expand existing codebases (C/C More ❯
City of London, London, United Kingdom Hybrid / WFH Options
microTECH Global LTD
and Qualifications: - Experience working in video processing or similar high-performance applications. - Proficiency in developing software using Vulkan or other modern GPU APIs. - Extensive experience in creating C/C++ code from scratch and improving existing codebases. - Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks. - Capacity to prioritize development activities according … for embracing new concepts, trust in innovators, and driving execution through self-motivation. Responsibilities: - Translate the high-level mathematical concepts from our clients research group into architected and developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android). - Enhance, maintain, and expand existing codebases (C/C More ❯
high standards but also offer competitive compensation. Additionally, the package includes potentially very lucrative stock options. Ideal Software Engineers should possess robust programming abilities in languages such as C, C++, Objective-C, Java, C#, Python, or Golang, coupled with an outstanding academic history, preferably from top-tier universities globally. Given that this is a hardware-oriented product, expertise in electronics … therefore, they ensure an environment that nurtures the talents of software engineers. Position : Software Engineer Location : Soho, London - hybrid Salary : £50-70k & stock options Key Skills : Golang, C, C++, Java, Kotlin, Python, objectiveC, Linux, Azure, top academics More ❯
the kernel level, as well as collaborate with cross-functional teams to define, design, and ship new products and features. If you have a strong background in C/C++ programming and experience with embedded systems and Linux kernel development, we encourage you to apply. Experience with thermal or other advanced imaging is a bonus. The ideal candidate will have … troubleshoot HW/SW complex technical issues, as well as excellent problem-solving and communication skills. Requirements: RESPONSIBILITIES: Embedded Systems & Firmware Design and implement embedded firmware in C/C++ for thermal imaging products running on MCUs and SoCs. Develop hardware abstraction layers, peripheral drivers, and control logic for LWIR sensors and auxiliary components. Integrate digital interfaces including I2C, SPI … and hardware validation teams. Contribute to documentation, code reviews, and continuous improvement efforts. Required Skills & Experience: 8+ years of experience in embedded software or firmware development. Strong C/C++ programming skills for embedded systems. Experience with ARM Cortex-M/A architectures and RTOS environments. Solid grasp of embedded peripherals and protocols: SPI, I2C, UART, USB, MIPI. Proven track More ❯
and interpret patterns and trends in complex data Qualifications Required Skills & Experience: Can write in Python. Can read and understand other coding languages; HTML/CSS, R, Java, C, C++, C# Create respective process documentation using a web-based version control Experience with Gitlab and Jira Provide written and verbal communication and respective business process Work independently and on teams … across a geographically dispersed workforce and user base. Experience providing services similar in required tasks, scope, and complexity. MUST BE A U.S. CITIZEN Desired Skills: JavaScript, R, C/C++, SQL, Go, Flask, React, SQL Alchemy, CI/CD Experience with Flask and React preferred. Education & Certifications: Bachelor's degree in a Computer Science discipline or equivalent. Security Clearance: TS More ❯