in the office) £70k per annum + excellent reward benefits Are you ready to take the helm of cutting-edge ship simulation technology? We are looking for a Senior C++ Software Developer to join our client mission delivering high performance, real-time 3D ship simulator solutions. You will be working alongside Lead Software Engineer, join our client's multidisciplinary team … system bridges. Technical oversight of our state-of-the-art simulator suite in Fareham, Hampshire. Collaborating with experienced professionals in naval architecture, autonomous vessels and AI. About you Expert C++ developer, preferably within a Windows/Visual Studio environment, with deep understanding of software architecture. Solid experience with OpenGL is desirable, although Vulkan and DirectX will provide the transferable skills More ❯
in digital signal processing preferred • Demonstrated programming skills are required with experience in scientific programming. The ideal candidate has experience with implementation of signal processing algorithms in C/C++ and Python. • Some experience with Linux and open source tool chains is desirable. • Experience with software defined radio (SDR), baseband architecture, RF architecture and/or wireless propagation and modeling … individual principal investigator or as part of a small team of engineers. Perform RF signal and data analysis, reverse engineering, simulation and modeling. Implement new algorithms in C/C++ and Python. Support transition of algorithms to real-time, high-performance production computing environments. We have deep experience in signal processing application and common services development for the National agencies More ❯
and model hierarchies in the designated modeling & simulation (M&S) environment as needed Collaborate with cross-functional engineers and analysts in a fast-paced, Agile environment Leverage tools like C++, Python, and SysML to build and refine simulation models Is This You? 5+ years of total experience in modeling & simulation, systems engineering, or operational analysis 3+ years directly working with … Modeling Tools: AFSIM (Advanced Framework for Simulation Integration and Modeling) NGTS, OneSAF, ITASE (may qualify as partial AFSIM substitute) MATLAB, Simulink, STORM, MBSE frameworks Programming & Development: Intermediate proficiency in C++, Python, or SysML Scripting and scenario modeling Agile development methodologies Requirements Education: Bachelor's in a STEM field + 5 years of relevant experience, or Master's in a STEM … years using AFSIM for advanced scenario scripting Substitution: up to 2 years may be offset with experience in similar modeling environments Preferred Qualifications Strong scripting skills in Python, C++, or SysML Related LCATs supported by resume: Software Engineer III Software Developer IV Operations Research Analyst III Systems Engineer III STAT Analyst II/III Who is Caribou Thunder? Building Tomorrow More ❯
will perform hands-on software analysis, proof-of-concept creation, and product development in support of an exciting mission. You will develop mostly in C, but some situations involve C++, and the reading/writing of assembly. If that sounds like you and you're ready to make an impact now, not later, read on for the details and apply … Perform virtual environment development, vulnerability analysis, reverse engineering, software development, and operational support to solve many of the country's toughest problems Apply expertise in cloud engineering, C/C++ development, reverse engineering, and automated unit testing in Python, develop capabilities in assembly, research existing functionality, and learn new technologies quickly. Provide support to the test team during component and … or more years of Software System Requirements Analysis, Design, Development, Integration, and/or Testing Four (4) or more years of Software development experience using C, C/C++, or other proprietary languages Experience with Software Reverse Engineering and/or debugging tools, such as IDAPro, OllyDbg, gdb, etc. Experience with Configuration, administration, and development experience in Virtual Environments (VMWare More ❯
systems are delivered to major global broadcast clients and require robust, high-performance embedded software solutions. The role will focus on designing and developing embedded software using C/C++ and Python to interface with hardware platforms, FPGAs, and other system components. The ideal candidate will contribute to the design of system architecture and workclosely with senior engineers to deliver … alongside more experienced team members. This is an excellent opportunity to grow technical skills in a supportive, hands-on environment. Key Responsibilities Include: Writing embedded software in C/C++ and Python to support hardware integration and external system interfaces. Contributing to system-level design by implementing and testing efficient software sub-systems. Collaborating with senior engineers to define interfaces … a desire to grow professionally within a technically innovative team. A degree in Engineering, Computer Science, or a related field is expected, along with basic experience in C/C++ development and an interest in broadcast technologies or embedded systems. Some familiarity with embedded Linux, IP networking, or web-based systems is advantageous but not essential. A proactive approach to More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
MBDA
simulations of our products to our customers: from concepting to assessment and through life support. We engage with external teams and partners to integrate external models (such as FMUs, C++ libraries, or third-party software) into our environments, as well as working closely with system designers, control engineers, and software developers to support the full development lifecycle. Automation is a … processes. Knowledge of scripting and automation (MATLAB scripts, Gitlab, Jenkins, or similar). Excellent problem-solving, analytical, and communication skills. Experience integrating external models or code (e.g., C/C++, FMUs, S-Functions, or co-simulation frameworks) into Simulink. Experience with version control tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation from Simulink More ❯
functional teams to ensure the highest levels of system performance, reliability, and security. The ideal candidate will have strong experience in Linux system programming, be proficient in C/C++, and have a passion for building robust and scalable systems. Objectives & Responsibilities Design, develop, and maintain software applications for Linux platforms. Customize and optimize Linux kernel, drivers, and modules. Develop … equivalent At least 5 years of experience as a Linux Developer or similar role. Expert knowledge of Linux systems, kernels, and architectures. Proficiency in programming languages such as C, C++, Python, or Shell scripting. Good knowledge in Embedded systems Development Hands-on experience with Linux distributions (e.g., Ubuntu, CentOS, Debian, Red Hat). Familiarity with version control systems (e.g., Git More ❯
in CS, CE, ML or related field - Rapidly prototype ML/LLM solutions, evaluate feasibility, and drive projects to production deployment - Knowledge of programming languages such as C/C++, Python, Java or Perl - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - Proficiency in coding … degree and 4+ years of CS, CE, ML or related field experience - Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing PREFERRED QUALIFICATIONS - Experience More ❯
Basildon, Essex, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
Job Description: Software Engineer The Opportunity Are you a Software Engineer with C++ experience looking for your next challenge? Here at Leonardo, we are on the hunt for talented software engineers to support our Integrated Sensors & Protection (ISP) line of business, working on a range of defence projects. Direct industry experience is not required, we are happy to explore all … and innovate with other engineers to create market-leading products within the defence industry. What we are looking for: Understanding and knowledge of one or more of the following: C++ software development Development of new applications to meet user expectations and within formal constraints. Familiarity with the tools and approaches to embedded development. Experience with developing Windows & Linux applications. Experience More ❯
and enhance features within a Chromium-based browser. Implement and optimise security and privacy enhancements. Collaborate closely with browser extension teams for seamless integration. Write clean, efficient, well-documented C++ code. Monitor and troubleshoot performance and security issues. Contribute to code reviews, testing, and quality assurance efforts. What Were Looking For: Strong proficiency in C++ . In-depth knowledge of More ❯
Englewood, Colorado, United States Hybrid / WFH Options
Bryn Neil
work independently in a fast-paced, evolving environment. This role is hybrid eligible and primarily based in Centennial, CO. Key Responsibilities: Design, develop, and integrate software components using Java, C++ and/or C#. Collaborate with cross-functional teams to deliver high-quality software solutions aligned with mission system requirements. Work independently with minimal guidance, demonstrating initiative and problem-solving … CI/CD pipelines. Required Qualifications: Active DoD Top Secret (TS) clearance. 6+ years of professional software development experience. 2+ years of experience supporting mission software. Proficiency in Java, C++, and/or C#. Strong soft skills and the ability to work independently without detailed requirements. Solid understanding of software integration within mission-critical systems. Desired Qualifications: Experience with DevSecOps More ❯
trade booking systems, replacing legacy platforms. Collaborate with quant developers who build core pricing libraries, providing critical support and interfacing solutions. Develop and maintain code and tools primarily in C++ (Java experience beneficial) for integration and reporting. Work closely with multiple stakeholders including traders, risk, product control, and IT. Contribute to the proof-of-concept and delivery phases of new … exotics (experience with linear products also accepted). Proven experience working as a Quantitative Analyst supporting front-office trading desks, ideally in FX or rates. Solid coding skills in C++ with experience in production support and system integration. Experience integrating quant libraries into trading or risk platforms (e.g., via APIs or bespoke interfaces). Strong analytical skills with the ability More ❯
with VHDL • Experience with Xilinx FPGAs and Vivado • Experience with Revision control system • Experience with Earned Value Management (EVM) Preferred Qualifications: • Experience with mapping algorithms to architecture • Experience in C++ (OOP) • Experience with any of protocols : Ethernet, TCP/IP, PCIe, NVMe, USB • Experience with Xilinx SoC design with SDKs and PetaLinux OS • Experience with High-Level Synthesis (HLS) with More ❯
BS plus 8 years of experience in a STEM major (degree in computer science and/or physics highly preferred) Preferred Skills: Background in RF Systems Web Application Development C++/UNIX Signal Processing More ❯
years of experience may substitute degree Experience with low-level programming in a Windows, Linux, or RTOS (e.g., VxWorks, uC/OS, etc.) Preferred Experience with C/C++ and Python programming More ❯
Required: • Active DoD TS/SCI with Lifestyle Poly • Experience with low-level programming in a Windows, Linux, or RTOS i.e., VxWorks, uC/OS. • Experience with C/C++ and Python programming. • Mid-level developers should have 5 years experience • Senior level developers should have a minimum of 10 years' experience Desired Not Requried: • Experience automating the testing of More ❯
Daventry, Northamptonshire, United Kingdom Hybrid / WFH Options
Curo Resourcing Ltd
and services. Problem-solving and analytical tasks including concept development, mathematical modelling, and prototyping. Support for analysis through the development and use of software tools including Python, MATLAB, and C++, while adhering to coding standards. Delivery of functional blocks and features for integration into existing products; definition and execution of test plans to validate requirements and ensure quality. Active participation … Strong analytical and problem-solving skills, with a focus on applying mathematical modelling to real-world challenges. Proficient in the development and application of tools including Python, MATLAB, and C++, with adherence to software development standards. A collaborative team player with a positive attitude, eagerness to learn new technologies, self-motivation, and excellent interpersonal and communication skills. Ability to produce More ❯
operating systems • Experience with BSD-based operating systems, including MacOS • Hands-on experience with common scripting/programming languages to automate tasks and/or parse data such as C++, Bash, Perl, PowerShell and Perl • Familiarity with/understanding of database administration and application development, including Oracle, SQL Server, and/or MySQL. • Familiarity with wireless (WiFi/WiMax/… conduct vulnerability assessments leading to approved operational plans. • Experience working with orchestration tools such as Packer/Vagrant, Ansible, Puppet, Salt and/or Terraform or similar • C/C++ or Java software development. • Proficient with installation, management, and have development knowledge of technologies such as Apache or ISS web servers, web development (Perl, Java, XML/XSL). • Leverage More ❯
model behaviors, and model hierarchies in the designated modeling & simulation (M&S) environment as needed Collaborate with engineers, analysts, and government stakeholders in a dynamic Agile environment Integrate advanced C++, Python, or SysML programming into modeling pipelines to enhance simulation fidelity and performance Is This You? 10+ years of experience in modeling & simulation, systems engineering, or operations research 7+ years … Tools Primary Tools & Frameworks: AFSIM (Advanced Framework for Simulation Integration and Modeling) Mission-Level Simulation Tools (NGTS, OneSAF, ITASE, etc.) Alternative Simulation Environments (STORM, Simulink, MATLAB, MBSE) Programming & Scripting: C++ (advanced proficiency) Python SysML Agile software development methodologies Additional Capabilities: Scenario modeling and behavior scripting Familiarity with Software Engineering, Systems Engineering, and Operational Analysis Requirements Education: Bachelor of Science + More ❯
considered for this role you will need the following: Experience designing, improving and maintaining robust data pipelines Strong SQL programming skills. Knowledge of other programming languages such as Python, C++ and Java beneficial Possesses a strong understanding of Snowflake - beneficial Experience managing small teams of Data Engineers Strong experience working in a cloud environment and knowledge in the following very More ❯
environment. Key skills required of the C#.NET Software Engineer: C# .NET Multi-threading TCP/IP (Sockets) Integration protocols (SOAP/REST/SMTP) Agile TDD and continuous integration C++ Boost Mobile Connectivity experience What's in it for you? Chance to work within an innovative and expanding Global Software House Opportunity to live and work in Nottingham Rate: Up More ❯
+ Interfacing software with custom hardware + Building solutions using the latest embedded platforms Skills and Experience Required: + Experience with the whole SDLC + Professional experience programming in C++ in a Linux environment + Knowledge of object-oriented design, and data structures + Knowledge of continuous integration, coding reviews, and testing Bonus: + Experience working in a multi-skilled More ❯
+ Interfacing software with custom hardware + Building solutions using the latest embedded platforms Skills and Experience Required: + Experience with the whole SDLC + Professional experience programming in C++ in a Linux environment + Knowledge of object-oriented design, and data structures + Knowledge of continuous integration, coding reviews, and testing Bonus: + Experience working in a multi-skilled More ❯
from a Russel Group university or equivalent + 5+ years' experience in an electronic design role + PCB design experience (Altium, Eagle etc.) + Experience developing embedded C/C++ code in Linux What you’ll get: + £60-65k + Bonus averaging £3-5k p/a, paid monthly + Clear career progression path If you feel More ❯
testing for all developed software. Required Skills: Experience with low-level programming in a Windows, Linux, or RTOS (i.e., VxWorks, uC/OS, etc.). Experience with C/C++ and Python programming. Qualifications: Active and current TS/SCI w FSP through Maryland 3-15 years of experience as an embedded developer in programs and contracts of similar scope More ❯