Senior Software Developers specialising in trading systems required for an excellent client based in London. The successful Software Developer will join a extremely talented development team and you will be exposed to creating and maintaining our client's own More ❯
Senior Software Developers specialising in trading systems required for an excellent client based in London. The successful Software Developer will join a extremely talented development team and you will be exposed to creating and maintaining our client's own More ❯
knowledge in C++ Interest or knowledge in web technologies (TypeScript / HTML5) or C# is a plus Good knowledge in design patterns and architectural knowledge in object-oriented programming Fluency in English is mandatory; German is a plus Responsibilities: We are looking for a (Senior) Software Engineer (all genders) to actively contribute to the development of More ❯
in the field of professional software development 3+ years of professional experience in designing and developing complex software solutions in C++ under Unix operating systems Experience in programming client / server systems and dealing with network protocols Experience with debugging using standard tools like gdb, tcpdump, strace Knowledge of multithreadedprogrammingMore ❯
base, as feasible. Maintains the value of application code(s) as a Company asset. Develops software and writes code using effective software methodologies. Utilizes object-oriented design, functional programming, unit testing, and design patterns, ensuring code readability, performance, and reuse. Develops unit tests and other automated testing infrastructures to enhance code maintainability and reuse. Analyses the performance … years of experience with software development on a modern development platform. Strong working knowledge of modern software development methodologies and tools is required. Experience developing multithreaded applications is preferred. An equivalent combination of experience, education, or demonstrated knowledge of software development may be evaluated and considered in lieu of the experience requirements. Required … Education and Experience : Must demonstrate an understanding of and affinity for well-designed code. Demonstrated proficiency with SQL programming is required. Demonstrated proficiency in troubleshooting techniques and detail-oriented problem diagnosis is required. Must have the ability to assess a situation quickly, from a non-biased point of view, and help arrive at the most beneficial resolution More ❯
base, as feasible. Maintains the value of application code(s) as a Company asset. Develops software and writes code using effective software methodologies. Utilizes object-oriented design, functional programming, unit testing, and design patterns, ensuring code readability, performance, and reuse. Develops unit tests and other automated testing infrastructures to enhance code maintainability and reuse. Analyses the performance … years of experience with software development on a modern development platform. Strong working knowledge of modern software development methodologies and tools is required. Experience developing multithreaded applications is preferred. An equivalent combination of experience, education, or demonstrated knowledge of software development may be evaluated and considered in lieu of the experience requirements. Required … Education and Experience: Must demonstrate an understanding of and affinity for well-designed code. Demonstrated proficiency with SQL programming is required. Demonstrated proficiency in troubleshooting techniques and detail-oriented problem diagnosis is required. Must have the ability to assess a situation quickly, from a non-biased point of view, and help arrive at the most beneficial resolution More ❯
base, as feasible. Maintains the value of application code(s) as a Company asset. Develops software and writes code using effective software methodologies. Utilizes object-oriented design, functional programming, unit testing, and design patterns, ensuring code readability, performance, and reuse. Develops unit tests and other automated testing infrastructures to enhance code maintainability and reuse. Analyses the performance … years of experience with software development on a modern development platform. Strong working knowledge of modern software development methodologies and tools is required. Experience developing multithreaded applications is preferred. An equivalent combination of experience, education, or demonstrated knowledge of software development may be evaluated and considered in lieu of the experience requirements. Required … Education and Experience : Must demonstrate an understanding of and affinity for well-designed code. Demonstrated proficiency with SQL programming is required. Demonstrated proficiency in troubleshooting techniques and detail-oriented problem diagnosis is required. Must have the ability to assess a situation quickly, from a non-biased point of view, and help arrive at the most beneficial resolution More ❯
experience in embedded software development, from concept to deployment. Strong understanding of software architecture, design patterns, and system modelling. Experience with real-time operating systems, multi-threaded programming, memory management, and on-target debugging. Proficiency in verification techniques such as test-driven development (TDD), unit testing, code reviews, and defect characterization. Hands-on experience with More ❯
We're excited if you have Relevant software development experience and a proven track record of designing and shipping high-quality software on an embedded platform. Extensive programming experience with C++ and Embedded Linux or Native Application Development In-depth understanding of Linux, tools, libraries, and open source development Proficiency in AI Assisted programmingMore ❯
products from requirements analysis to delivery. Demonstrable experience in a technical leadership role within a software team. Expert knowledge and experience with implementation skills such as object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging. Advanced knowledge of C++ is … and build strong, credible relationships. Aptitude in engineering excellence processes such as FMEA, Root Cause Analysis, Design of Experiments, etc. is a plus, but not required FPGA (VHDL) programming experience is a plus, but not required. Experience in an industrial printing domain is a plus, but not required. You'll only be the right candidate if you More ❯
related areas Minimum 3 years of work experience in numerical algorithm development, simulation software engineering , or electronic design automation (EDA) area, or a related technical area Advanced programming skills with a focus on C C in a Unix / Windows environment ; familiarity with Fortran is advantageous Deep understanding of numerical methods and sparse matrix techniques Proficiency … in high-performance data structures and algorithms, memory optimization, and multithreading programming techniques Hands-on working experience with a SPICE-simulator is helpful (e.g., LTspice, SIMetrix, Cadence Spectre, Synopsys HSPICE, etc.) In the best case: Already previous experience in circuit simulator development Familiarity with agile software development techniques Self-motivated individual with excellent interpersonal and More ❯
pipelines (Jenkins, Tekton). Experience of building and deploying containerised applications (for instance, using OpenShift). Education: Bachelor's degree in computer science or engineering field involving software programming or systems engineering, or experience performing a similar role. What we'll provide you By joining Citi London, you will not only be part of a business casual More ❯
ideal candidate is someone who thrives in a legacy-to-modern transformation environment, is fluent in Core Java and C++ , and possesses a strong foundation in concurrency and multithreaded application development . Familiarity with DevOps tools and Angular is highly desirable, as the solution stack will span across backend, tooling, and UI modernization layers. Key Responsibilities More ❯
development viz. HTML / Javascript / JQuery / node.js Experience in Multi-threaded application development and inter-process communication Experience with networking protocols, messaging libraries, socket programming Experience of agile development methodology, especially Scrum and Atlassian tools like Jira Good written and verbal communication skills Ability to multi-task and work collaboratively within a More ❯
related areas Minimum 3 years of work experience in numerical algorithm development, simulation software engineering , or electronic design automation (EDA) area, or a related technical area Advanced programming skills with a focus on C C in a Unix / Windows environment ; familiarity with Fortran is advantageous Deep understanding of numerical methods and sparse matrix techniques Proficiency … in high-performance data structures and algorithms, memory optimization, and multithreading programming techniques Hands-on working experience with a SPICE-simulator is helpful (e.g., LTspice, SIMetrix, Cadence Spectre, Synopsys HSPICE, etc.) In the best case: Already previous experience in circuit simulator development Familiarity with agile software development techniques Self-motivated individual with excellent interpersonal and More ❯
related areas Minimum 3 years of work experience in numerical algorithm development, simulation software engineering , or electronic design automation (EDA) area, or a related technical area Advanced programming skills with a focus on C C in a Unix / Windows environment ; familiarity with Fortran is advantageous Deep understanding of numerical methods and sparse matrix techniques Proficiency … in high-performance data structures and algorithms, memory optimization, and multithreading programming techniques Hands-on working experience with a SPICE-simulator is helpful (e.g., LTspice, SIMetrix, Cadence Spectre, Synopsys HSPICE, etc.) In the best case: Already previous experience in circuit simulator development Familiarity with agile software development techniques Self-motivated individual with excellent interpersonal and More ❯
related areas Minimum 3 years of work experience in numerical algorithm development, simulation software engineering , or electronic design automation (EDA) area, or a related technical area Advanced programming skills with a focus on C C in a Unix / Windows environment ; familiarity with Fortran is advantageous Deep understanding of numerical methods and sparse matrix techniques Proficiency … in high-performance data structures and algorithms, memory optimization, and multithreading programming techniques Hands-on working experience with a SPICE-simulator is helpful (e.g., LTspice, SIMetrix, Cadence Spectre, Synopsys HSPICE, etc.) In the best case: Already previous experience in circuit simulator development Familiarity with agile software development techniques Self-motivated individual with excellent interpersonal and More ❯
related areas Minimum 3 years of work experience in numerical algorithm development, simulation software engineering , or electronic design automation (EDA) area, or a related technical area Advanced programming skills with a focus on C C in a Unix / Windows environment ; familiarity with Fortran is advantageous Deep understanding of numerical methods and sparse matrix techniques Proficiency … in high-performance data structures and algorithms, memory optimization, and multithreading programming techniques Hands-on working experience with a SPICE-simulator is helpful (e.g., LTspice, SIMetrix, Cadence Spectre, Synopsys HSPICE, etc.) In the best case: Already previous experience in circuit simulator development Familiarity with agile software development techniques Self-motivated individual with excellent interpersonal and More ❯
related areas Minimum 3 years of work experience in numerical algorithm development, simulation software engineering , or electronic design automation (EDA) area, or a related technical area Advanced programming skills with a focus on C C in a Unix / Windows environment ; familiarity with Fortran is advantageous Deep understanding of numerical methods and sparse matrix techniques Proficiency … in high-performance data structures and algorithms, memory optimization, and multithreading programming techniques Hands-on working experience with a SPICE-simulator is helpful (e.g., LTspice, SIMetrix, Cadence Spectre, Synopsys HSPICE, etc.) In the best case: Already previous experience in circuit simulator development Familiarity with agile software development techniques Self-motivated individual with excellent interpersonal and More ❯
challenges. The opportunity is available for travel from time to time. Therefore candidates must be eligible to work and travel across the EU. C / C++ with structured programming techniques (min 7 yrs experience) 3D Maths Graphics Programming with Open GL, DirectX or equivalent Excellent Analysis and Problem Solving Skills Experience using Performance Analysis … Skills in English Must be capable of adapting to new tools and technologies Qualifications: Degree & Post Grad in Computer Science, Gaming or Computer Graphics Assembly Language - Low Level Programming Experience Multi-Threaded Programming Bilingual or Multilingual To be considered for shortlisting please apply by submitting an up to date CV. More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
IT Search & Select
used by investment banks and hedge funds globally to gain tangible competitive advantage. Due to expansion, they now look to hire an additional software developer from a C++ programming background. You will be a C++ programmer with C.8+ years' C++ programming experience, ideally developing multi-threaded applications (this can be embedded development) You More ❯
interpreted languages, such as Python and / or JavaScript Experience of real-time and / or embedded software development in C++ (on embedded Linux) including multi-threaded programming (POSIX)Linux (or other Unix-like) programming experience, shell scriptingVersion control systems, software build environments Source code quality checking and analysis tools More ❯
Birmingham, Staffordshire, United Kingdom Hybrid / WFH Options
Transoft Solutions, Inc
Do you want to make a difference within the global transportation planning and design community? With offices around the world, Transoft Solutions is an international leader in the development of innovative and highly specialized software for aviation, civil infrastructure More ❯
Overview Citi is a world-leading global bank. We have approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products More ❯
and support junior engineers Continuously improve our architecture, tooling, and development workflow Tech Stack & Skill Requirements Required: Proficiency in C++ (modern C++ up to at least C+) Multithreadedprogramming and performance optimisation Understanding of object-oriented design principles and architecture Familiarity with Git and Visual Studio Comfortable in a high-performance, real-time More ❯