knowledge and understanding of the following - Linux, SQL & Oracle to an operation standard, being able to run commands and troubleshoot/bug fix. Previous experience working on either Java, C++ or Python as programming languages, ideally with some experience in scripting/coding. Responsibility for the sites ITIL systems. Analysis of systems within the business to provide a continuous growth … ensure work is planned in mind with business goals. Involvement in process and operational redesign. Experience & requirements for the role: Programming experience across any of Linux, Java, Oracle, SQL & C++ Knowledge of WMS, WCS and SRC. Ideally have worked within warehousing/distribution/fulfilment or within consumer goods within a fast-paced environment, however this is advantageous and not More ❯
Acocks Green, West Midlands, Hay Mills, West Midlands (County), United Kingdom Hybrid / WFH Options
ASC Connections
You'll Be Doing as Software Development Engineer: Develop and implement control strategies for engineered systems. Design and model high-level control systems. Program embedded systems using C/C++ (bare-metal and RTOS). Validate software at both unit and system integration levels. Maintain and document a reusable, reliable codebase using GitHub. Participate in design/code reviews and … contribute to technical proposals. Mentor junior engineers and support cross-functional collaboration. What You'll Bring as Software Development Engineer: Strong experience with C/C++ in embedded, real-time environments. Solid understanding of electronics, electrical circuits, and communication protocols (CAN, LIN, RS232, etc.). Knowledge of cybersecurity (UNECE R155/R156) and functional safety (ISO 26262). Familiarity with More ❯
to deliver a production-ready ML backend (compiler, runtime, debugger) and functional simulator that can accurately run most large AI models. This role demands deep expertise in C and C++ programming, ML framework internals, compiler construction, and optimisation techniques. Key Deliverables: Implement Runtime: Build a runtime that seamlessly integrates with PyTorch, JAX, and TensorFlow (PJRT) for both training and inference … kernel-space driver, allowing the software team to lower operations ahead of hardware teams. Skills & Experience: 5+ years of experience in software engineering with a focus on C/C++ programming. Extensive experience in compilers, low-level programming, and optimisation techniques. Practical experience applying machine learning in high-performance computing contexts. Strong problem-solving skills and the ability to think More ❯
United Kingdom Posted 8 days ago Experience and Skills Willing to learn new things. Experience in any of the following would be an advantage: Software development in Go, C, C++, Java, Scala, C#, or Swift. Kernel and device driver development for Windows, Linux, or Mac. Systems Analytics; Dynamic tracing and performance. Fortinet is a global leader in cybersecurity, offering integrated More ❯
pipelines to support mission-critical, high-security programs. Key Responsibilities: Design, develop, test, and maintain embedded software for integrated hardware systems Translate requirements into scalable and efficient software using C++ or similar Build and support CI/CD pipelines to streamline development and deployment Collaborate with hardware teams to tightly integrate software components Perform unit, integration, and system-level testing … practices Support project planning, documentation, and performance tracking Required Qualifications: Bachelor's degree in engineering, computer science, or related field 5+ years of professional software development experience Proficient in C++ and/or development on Linux operating systems Experience setting up and managing CI/CD pipelines U.S. Citizenship with active Secret clearance Ability to obtain Special Access Clearance Preferred More ❯
Science, Electrical Engineering, or related field, with a focus on computer architecture. Experience in CPU performance modeling, using simulation tools for microarchitecture analysis. Strong coding ability in C/C++, with scripting knowledge in Python. Understanding of simulation techniques, CPU pipelines, & performance metrics. Team player with strong communication skills, capable of explaining technical ideas clearly. Feel free to also refer … for the role. If they are successfully placed, we offer a great referral scheme! Key words – CPU/Microarchitecture/Performance Modeling/Performance Simulation/Power Analysis/C++/C/Python/Gem5/QEMU/Simics/Bochs/Renode By applying to this role, you understand that we may collect your personal data & store & process More ❯
and Linux. Collaborate with world-class engineering teams to embed security directly into product design, development, and deployment. Lead secure SDLC efforts, ensuring best practices in languages like Python, C++, Rust, Go, Kotlin/Java. Conduct hands-on threat modelling, security assessments, code reviews, and risk mitigation for large-scale distributed systems. Integrate security scanning tools (SAST, DAST) into CI … in smaller companies or start-ups, with a broad range of responsibilities Experienced with SAST and DAST, integrating into CI/CD pipelines Programming Languages: skills in either Python, C++, Rust, Go, Kotlin/Java Experience with cloud platforms (either AWS, Azure or Alibaba Cloud) Experience with low-latency is beneficial Skilled in risk assessments, threat modelling, secure architecture design More ❯
City of London, Greater London, UK Hybrid / WFH Options
Caspian One
and Linux. Collaborate with world-class engineering teams to embed security directly into product design, development, and deployment. Lead secure SDLC efforts, ensuring best practices in languages like Python, C++, Rust, Go, Kotlin/Java. Conduct hands-on threat modelling, security assessments, code reviews, and risk mitigation for large-scale distributed systems. Integrate security scanning tools (SAST, DAST) into CI … in smaller companies or start-ups, with a broad range of responsibilities Experienced with SAST and DAST, integrating into CI/CD pipelines Programming Languages: skills in either Python, C++, Rust, Go, Kotlin/Java Experience with cloud platforms (either AWS, Azure or Alibaba Cloud) Experience with low-latency is beneficial Skilled in risk assessments, threat modelling, secure architecture design More ❯
field from an accredited university; • 3+ years of experience in computer design, software development, or computer networks; • Experience in the following, but not all required from same candidate: o C++ with QT used for the GUI; o C+ or C+ utilizing QT5 and developed in the Qt Creator IDE; o C++, Python, and Docker Container. Additional Required Qualifications: • Prior experience More ❯
runtime, debugger, and a functional simulator—for our next-generation Optical Tensor Processing Units (OTPUs). This role requires deep technical expertise in compiler construction, runtime systems, C/C++ programming, and ML framework internals. Key Responsibilities Compiler Development Design and build a compiler extensible to future optimisation patterns such as op fusion, layout optimisation, tiling, and scheduling. Debugger & Diagnostics … simulator that mimics our kernel-space driver, enabling the software team to lower operations ahead of hardware availability. Required Skills & Experience 5+ years of professional experience in C/C++ software engineering Strong background in compilers , runtime systems , and low-level optimisations Deep familiarity with ML frameworks (e.g., PyTorch, JAX, TensorFlow) and their execution models Experience with high-performance computing More ❯
Crawley, Sussex, United Kingdom Hybrid / WFH Options
Thales Group
validation and product demonstrations. The use of high-tech techniques and software development methods is important. The software of the Fire Control System is based both on Java and C++ and is supported by a modern development environment. Especially the areas of the Missile Fire Control and Gun Fire Control domains are based on the C++ technology stack. Depending on … preference and skill, your focus can be on Java or C++ unit and component level testing, together with Java or C++ software engineering tasks in a roughly 50/50 approach. We will figure out which suits you best during the interviews. You will work with the following tools and techniques: Agile/Scrum software development Linux, real-time software More ❯
collaborate closely with quantitative researchers, traders, and engineers to translate complex financial models into scalable, low-latency trading solutions. Key Responsibilities: Develop and optimise high-performance trading systems in C++ and Python for algorithmic trading and execution. Implement, test, and deploy trading strategies based on research-driven insights. Enhance and maintain the research and backtesting framework to support strategy development. … APIs (REST/WebSocket/FIX) for real-time data processing and trading execution. Required Qualifications: Strong understanding of quant trading logic, market structure, and execution strategies. Proficiency in C++ and Python, with experience in high-performance computing, multi-threading, and distributed systems. Experience with algorithmic trading systems in crypto, equities, FX, or derivatives at least 5 years. Knowledge of More ❯
collaborate closely with quantitative researchers, traders, and engineers to translate complex financial models into scalable, low-latency trading solutions. Key Responsibilities: Develop and optimise high-performance trading systems in C++ and Python for algorithmic trading and execution. Implement, test, and deploy trading strategies based on research-driven insights. Enhance and maintain the research and backtesting framework to support strategy development. … APIs (REST/WebSocket/FIX) for real-time data processing and trading execution. Required Qualifications: Strong understanding of quant trading logic, market structure, and execution strategies. Proficiency in C++ and Python, with experience in high-performance computing, multi-threading, and distributed systems. Experience with algorithmic trading systems in crypto, equities, FX, or derivatives at least 5 years. Knowledge of More ❯
Senior Embedded Software Engineer (C/C++, Linux, Matlab) Certain Advantage are recruiting on behalf of our underwater technology client for a Senior Embedded Software Engineer with expert C/C++ development skills for Linux based embedded devices and experience in robotics/automotive and sensors. Even better if you can offer experience in the Navigation domain.This is a fantastic More ❯
Windows platform, with complex software systems. Experience of team leadership including objective setting, appraisals, performance management, etc. Proven experience of objected oriented design and use of software languages including C++, C# or Javascript. (Someone without C++ but with C# or Java would be considered). Understanding of software version control and version control software such as SVN or Git. Familiarity More ❯
Senior Embedded Software Engineer (C/C++, Linux, Matlab) Certain Advantage are recruiting on behalf of our underwater technology client for a Senior Embedded Software Engineer with expert C/C++ development skills for Linux based embedded devices and experience in robotics/automotive and sensors. Even better if you can offer experience in the Navigation domain! ***This role will More ❯
Requirements for the Position If you have a background in Computer Science, Physics, or Engineering and experience in object-oriented programming with a language like Python, C++, Java, or Scala, we are interested in you. Whether you are a recent graduate or have up to 4 years of experience in finance or a cutting-edge technology firm, your skills are More ❯
a fantastic opportunity to work at the forefront of UK defence technology, contributing to mission-critical systems that protect national interests. Key Responsibilities • Design, develop, and maintain software in C++ and C# for mission-critical systems • Contribute to all phases of the software lifecycle, including requirements capture, implementation, testing, and support • Collaborate with cross-functional teams to understand multi-subsystem … software solutions • Support integration, verification, and delivery of software into operational environments • Participate in service support and continuous improvement initiatives Key Skills & Expertise • Proven experience in software engineering using C++ and C# • Understanding of system-wide impacts and integration challenges • Familiarity with Agile development processes (e.g., Scrum) • Experience across the full software development lifecycle • Strong problem-solving and communication skills More ❯
that forms the basis of all our products. Depending on project requirements the software you write will either be in C running on the ARM host processor or in C++ running on embedded Linux. You are expected to have a strong software background writing C code for embedded applications. Experience in C++ and embedded Linux is desirable. You should be … system debugging techniques as you will be involved in bringing up early prototypes. Key Responsibilities Develop embedded software for new products. Either in C running on ARM processors or C++ on embedded Linux. Write drivers for peripherals that might be on the microprocessor chip or on the PCB. Develop support for external modules often with complex communication protocols. Collaborate with More ❯
Surrey, Metro Vancouver, British Columbia Hybrid / WFH Options
ECM Selection
autonomous behaviours; HIL/SIL testing; software for autonomy; field testing. Requirements - Degree in computer science or similar and ideally a PhD. - Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable. - Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar … mostly remote, with weekly (once or twice per week) office days. This is interspersed with field days at test sites for real-world technology testing. Keywords: UxV, Autopilot, Linux, C++, Python, Real-world Testing, Defence, SC, Robotics, Autonomous Systems, UAV/UGV/USV, Prototyping, PoC, Hybrid Another top job from ECM, the high-tech recruitment experts. Even if this More ❯
autonomous behaviours; HIL/SIL testing; software for autonomy; field testing. Requirements Degree in computer science or similar and ideally a PhD. Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable. Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar … mostly remote, with weekly (once or twice per week) office days. This is interspersed with field days at test sites for real-world technology testing. Keywords: UxV, Autopilot, Linux, C++, Python, Real-world Testing, Defence, SC, Robotics, Autonomous Systems, UAV/UGV/USV, Prototyping, PoC, Hybrid Another top job from ECM, the high-tech recruitment experts. Even if this More ❯
used to integrate and test the embedded software devices. Required skills: • Must have an active DoD Secret Clearance • Must work onsite fulltime • Real-time embedded software development in Linux • C++ (modern C++ 11 or higher desired) • multi-threading/multi-processing Desired Skills: • Ability to interpret customer needs, work with the team to develop software solutions, product backlogs, and provide More ❯
their cutting-edge products. You’ll spend most of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (Robot Operating System) is desired. Key Responsibilities: Develop and implement software for control systems, ensuring smooth operation of physical hardware … in Computer Science or related field with strong experience in writing software to control hardware. Hands-on engineers with a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS (Robot Operating System) What is on Offer: Competitive salary of up More ❯
MPSOC) and/or ASICs. You will also write and debug tests and sequences for end-to-end simulation on UVM framework with System Verilog Assertions, as well as C++ based software-driven validation on SOC evaluation boards (Xilinx MPSOC) running Linux. The ideal candidate is passionate about digital design, has excellent analytical and debugging skills, and is committed to … FPGAs (e.g., Xilinx MPSOC) and/or ASICs. Write and debug tests/sequences for end-to-end simulation on UVM framework with System Verilog Assertions. Develop and debug C++ based software-driven validation on SOC evaluation boards running Linux. Utilize state-of-the-art EDA tools and methodologies for design implementation and verification. Collaborate with cross-functional teams to … communication. Ability to work in a team environment while also being self-directed. Nice-to-Haves Prior experience with High Level Synthesis (HLS) with Vivado. Knowledge of Embedded Software C++ (OOP). Experience with System Verilog Assertions (SVA). Familiarity with high-speed protocols (PCIe, TCP/IP, Ethernet). Experience with UVM-based verification environments. Knowledge of ARM-based More ❯
new skills and is able to carry the task out by soliciting help from relevant groups. Relevant Work Experience: Solid experience in DevOps with a software development background (Python, C++, Go, Github/Bitbucket, Jira, Confluence) Cloud experience and good understanding of Kubernetes and OpenShift Hands on experience deploying, testing, and building CI/CD pipelines Experience working with Monitoring … based environments Excellent interpersonal skills, self-motivation and the ability to work in a matrix environment Skills Computing: Linux/Unix, Datastore Technology, Azure Languages Required: Python, Ansible Desirable: C++, Go Specific knowledge: Automation design & automation QA, Public Cloud, monitoring Other: Performance Optimization & Efficient Algorithms, Agile More ❯