field or equivalent education and work experience • Minimum of 10 years software development experience • Experience supporting military or defense programs. • Demonstrated programming experience in software languages Ada, C/C++, FORTRAN, C# • Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management. • Experience with the full Software Development Life Cycle (SDLC). • Strong critical … AND/OR Jenkins. • Experience in an Agile/SAFe leadership role (Scrum Master, Product Owner, Release Train Engineer, e.g.) • Experience architecting, designing, modeling, implementing, integrating, and debugging OO C++ software running on Real-Time Operating systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux. • Demonstrated mentoring and coaching skills, and excellent 2-way communication skills (upward More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Hollbridge
contribute directly to the growth of an ambitious company shaping the future of data and video processing. What You'll Do Architect and develop GPU-accelerated encoder implementations using C++ and compute APIs like Vulkan for deployment across platforms (Windows, Linux, iOS, Android). Translate conceptual, mathematical R&D into scalable, high-quality production code. Contribute to and improve existing … systems. Benchmark, profile, and validate high-performance signal processing components. Take personal ownership of design accuracy, prioritization, and estimation of your development tasks. What You Bring Strong C/C++ development skills , with proven experience building and scaling performance-critical software. Proficiency in modern GPU compute APIs such as Vulkan , or similar platforms. Familiarity with video processing pipelines or other More ❯
contribute directly to the growth of an ambitious company shaping the future of data and video processing. What You'll Do Architect and develop GPU-accelerated encoder implementations using C++ and compute APIs like Vulkan for deployment across platforms (Windows, Linux, iOS, Android). Translate conceptual, mathematical R&D into scalable, high-quality production code. Contribute to and improve existing … systems. Benchmark, profile, and validate high-performance signal processing components. Take personal ownership of design accuracy, prioritization, and estimation of your development tasks. What You Bring Strong C/C++ development skills , with proven experience building and scaling performance-critical software. Proficiency in modern GPU compute APIs such as Vulkan , or similar platforms. Familiarity with video processing pipelines or other More ❯
powertrain and battery thermal management systems. Functional and software requirements capture. Modelling and design of high-level control systems. Implementation of control systems in embedded environment using C/C++ (bare-metal and RTOS). Validation and documentation of outputs against requirements at unit level and whole vehicle integration level. Ownership of, maintaining and documenting codebase (using GitHub) to encourage … development of user manuals and training guides for software applications. Support junior team members in refining their software development skills Key Skills Good knowledge and experience of C/C++ in embedded, real-time environments. Good understanding of electronics and electrical circuits. Understanding of harmonised EU and UK directives for example, low-voltage directive. Understanding of cybersecurity for example, UNECE More ❯
Leominster, Herefordshire, United Kingdom Hybrid / WFH Options
Leidos
where you'll design and deliver mission-critical software using platforms like ESP32, Raspberry Pi, and ARM-based microcontrollers (e.g., Zero, Pico). You'll work with Python and C++ to solve operational problems directly alongside our customers, typically on-site 4 days per week. This is a hands-on role for engineers who enjoy low-level work, problem-solving … tools in challenging environments. What You'll Do Develop bespoke software solutions on embedded platforms (ESP32, Raspberry Pi, ARM). Write and maintain code in Python and/or C++, often interfacing directly with hardware. Work with communication protocols to control and integrate peripheral devices. Perform testing and debugging, both in the lab and at customer sites. Collaborate with cross … . Support team knowledge sharing and mentor less-experienced developers when appropriate. What You'll Bring Essential: 3-15 years' experience in hands-on software development. Strong proficiency in C++ and/or Python. Experience coding for embedded systems (e.g., ESP32, ARM Cortex-based boards). Familiarity with low-level hardware interfacing, including serial comms, GPIO, USB, or SPI/ More ❯
B11, Hay Mills, City and Borough of Birmingham, West Midlands (County), United Kingdom
Grayson Thermal Systems
powertrain and battery thermal management systems. Functional and software requirements capture. Modelling and design of high-level control systems. Implementation of control systems in embedded environment using C/C++ (bare-metal and RTOS). Validation and documentation of outputs against requirements at unit level and whole vehicle integration level. Ownership of, maintaining and documenting codebase (using GitHub) to encourage … development of user manuals and training guides for software applications. Support junior team members in refining their software development skills Key Skills Good knowledge and experience of C/C++ in embedded, real-time environments. Good understanding of electronics and electrical circuits. Understanding of harmonised EU and UK directives for example, low-voltage directive. Understanding of cybersecurity for example, UNECE More ❯
years' experience. Cloud experience with AWS services is desirable. Four (4) years demonstrated experience in software development in Python is required. Object-oriented and scripted languages (e.g., JavaScript, C++, Perl, Python, Ruby) is desirable. Experience with Docker and containerization is required. Six (6) years demonstrate experience leading large software development programs/projects. More ❯
Newcastle Upon Tyne, Tyne And Wear, United Kingdom
Cadence Design Systems
software engineer with a top degree, evidence of achievement, and an exceptional talent for algorithm development. Although advantageous, EDA experience is not essential. Job Responsibilities: Develop and maintain the C++ code base Absorb requirements for new features and create design, function and test specifications Work closely with team members to develop techniques to increase the capability, capacity, performance and stability … relevant experience. History of mathematical study Grade A/A in A-level mathematics, physics STEM degree, such as Maths, Physics, Engineering, or Computer Science Experience writing programs in C++ (C+/17) or other object-oriented programs. Algorithmic software development skills Exposure to Linux/Unix environment. Experience with QT, a big plus Excellent interpersonal communication skills Check what More ❯
Escalating issues to team leads or managers when necessary. Eligibility Criteria Education Requirement: Bachelor's Degree in Computer Science, Mathematics, Business IT, or related field Required Technical Skills C, C++, SQL, Java, C#, Visual Studio, Eclipse, Solaris Studio, Solaris, Linux, Windows, CORBA, Orbix, JMS, ActiveMQ, Tomcat Other Requirements Strong debugging and troubleshooting skills Familiarity with operating systems such as Solaris … programs Participation in employee resource groups supporting DEI initiatives Online learning and accredited career development resources Company-wide recognition programs and regular employee feedback surveys Key Skills C C# C++ Eclipse Java SQL Visual Studio Education Requirements Bachelor's Degree in Computer Science, Mathematics, Business IT, or related field 2022, 2023, 2024, 2025 FI Finastra is a global leader in More ❯
junior to senior levels pertaining to any of following skills: Malware Reverse Engineering Reverse Software Engineering supporting vulnerability assessments Experience in x86/x64 assembly and/or C, C++, software reverse engineering, kernel debugging, and/or protocol stacks Experience developing computer exploits Experience in Software Reverse Engineering with at least 1 of the following tool or an equivalent More ❯
hybrid model which involves 3 days in the office and 2 days from home. Essential experience: 3+ year's experience in an AI focused software development role Python or C++ SQL Server Source control, ideally Git Experience working within an Agile environment Degree in Computer Science or other STEM subject ideally from a Russell Group University or Red brick University More ❯
libraries (e.g., Pandas, NumPy, Scikit-learn, TensorFlow, PyTorch) to architect and prototype cutting-edge ML systems, leveraging Linux environments. Able to expand programming expertise to other languages such as C++ and Java. Drive complex AI and physics-driven projects, collaborating with engineering, application, and customer support teams to deliver market-ready products. Mentor and coach team members, fostering expertise in …/ML engineer or computer scientist with strong object-oriented programming skills, efficient testing, and experience leading mid-scale development projects. Advanced proficiency in at least one of Python, C++, Fortran, Julia, or Java, with experience in AI/ML libraries (e.g., Pandas, NumPy, Scikit-learn, TensorFlow, PyTorch) and familiarity with Linux environments. Strong understanding of physics and engineering principles More ❯
to establish operating data, conduct experimental tests, prototype, and evaluate results. • Participate in peer reviews, identify, track and repair defects. • Utilize a variety of software languages (primarily C/C++ and Python), implementing software for embedded real time operating systems. Preferred Additional Skills • Object-oriented design and implementation experience, with exposure to software modeling and UML tools such as IBM … Rhapsody or MagicDraw/Cameo. • Experience developing device drivers and Board Support Packages for real-time embedded systems. • Experience with Modern C++ techniques. • Experience with Information Assurance and/or cryptography. • Experience with NSA Type 1 certification or other SW certification such as DO-178. An Ideal candidate will have • Bachelor's or master's degree in computer engineering, Electrical More ❯
related degree and 6 years of related experience, or a Master of Science degree in a related discipline and 4 years of related experience • Software development experience in C, C++, C# and/or Java in Linux and/or Windows environment • Active DoD Secret security clearance investigated within the last 5 years. • This position requires the applicant to be More ❯
tuning Qualifications Bachelor's degree in Computer Science or relevant field 5+ years of experience working with .NET or relevant experiences Experience with integration- Azure, DevOps, Microservices C/C++, Python, Java experience is a plus Knowledge of MongoDB database or something similar Web technologies such as ASP.NET, TypeScript, REST API Experience working in Agile/SCRUM development environment Interest More ❯
team and other programs to identify root cause and support resolution of issues discovered with the FMV capabilities in operations. Qualifications You Must Have • Proficiency in Java, C, and C++ • Experience with networking including level of knowledge of both TCP and UDP protocols. • Understanding/experience with MPEG-2 and other FMV transport streams • Understanding/Experience with KLV metadata More ❯
will contribute to identifying and mitigating cyber threats. REQUIREMENTS The CNO Reverse Engineer I role requires an experienced professional which involves programming in languages such as Assembly, C, C#, C++, Java, Perl, or Python to support cyber network operations. The engineer will administer and utilize hardware and software reverse engineering tools, applying advanced CNO tools and techniques to analyze and … assembly languages (x86/x64, ARM, etc.). 2. Familiarity with disassembly and debugging tools such as IDA Pro, Ghidra, OllyDbg, or similar tools. 3. Knowledge of C/C++ and Python programming. 4. Basic understanding of networking protocols, OS internals, and security concepts. 5. Exposure to malware analysis frameworks, virtualization technologies, and dynamic analysis techniques. 6. Strong analytical and More ❯
Current/active TS/SCI with CI Polygraph • 4-year degree either in STEM, or with dedicated professional programming experience • 2+ years' experience with software development with Java, C++, and/or Python (may be substituted by a Masters Degree in adjacent field) • Experience deploying in a cloud environment (e.g. AWS, Azure, GCP, etc.) • Experience using a configuration management More ❯
Houston, Texas, United States Hybrid / WFH Options
All Points Logistics LLC
Mathematics, Computer Science, Engineering (Aerospace/Mechanical/Electrical/Systems), Computer Engineering, Physics, etc. YEARS OF EXPERIENCE: 3+ Years SKILLS/CERTIFICATIONS: Must have experience in Python and C++ Experience with DOORS Experience with verification testing Familiarity with Matlab/Simulink, UML and Agile Development Processes Experience with embedded software systems Experience developing software for spacecraft Knowledge in one More ❯
Denver, Colorado, United States Hybrid / WFH Options
All Points Logistics LLC
Mathematics, Computer Science, Engineering (Aerospace/Mechanical/Electrical/Systems), Computer Engineering, Physics, etc. YEARS OF EXPERIENCE: 3+ Years SKILLS/CERTIFICATIONS: Must have experience in Python and C++ Experience with DOORS Experience with verification testing Familiarity with Matlab/Simulink, UML and Agile Development Processes Experience with embedded software systems Experience developing software for spacecraft Knowledge in one More ❯
a firm that thrives on initiative What You Bring 🎓 Degree in Mathematics, Computer Science, Physics, Engineering, or related STEM field 💻 Proficiency in at least one core programming language (Python, C++, Java, C#, KDB+/Q, etc.) 🔍 Analytical mindset with a passion for solving complex problems ⚡ Strong drive, curiosity, and a desire to learn in a fast-paced, high-stakes environment More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Hunter Bond
a firm that thrives on initiative What You Bring 🎓 Degree in Mathematics, Computer Science, Physics, Engineering, or related STEM field 💻 Proficiency in at least one core programming language (Python, C++, Java, C#, KDB+/Q, etc.) 🔍 Analytical mindset with a passion for solving complex problems ⚡ Strong drive, curiosity, and a desire to learn in a fast-paced, high-stakes environment More ❯
degree in computer science with 10 years of experience, a master's degree in computer science with 5 years of experience. • Working knowledge in two of the following languages: C++, C, Java, HTML/XML Fortran • Expert knowledge of structured programming techniques • Very knowledgeable of Instructional System Design (ISD) rooted in Analyze, Design, Develop, Implement and Evaluate (ADDIE) methodology. • Working More ❯
experience supporting Red Team/Penetration test engagements with exploit and tool development. • Five (5) years of demonstrated experience developing with at least 3 scripting or programming languages (Python, C++, Java, Assembly, C#, Rust, etc.); and • Five (5) years of demonstrated experience identifying gaps in tools and development techniques Top Secret/SCI clearance U.S. Passport or ability to obtain More ❯
space operations and familiarity with Foundry is highly preferred. Strong understanding of data structures, storage systems, cloud infrastructure, and front-end frameworks. Proficiency in programming languages such as Java, C++, Python, JavaScript, or similar. Active TS/SCI Security Clearance is required. If you are interested in finding out more please apply below and I will be in contact to More ❯