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 ❯
to maintain high-quality code. Maintain transparency in decision-making and project development. Communicate with issue reporters and code contributors in a timely andprofessional manner. Requirements Solid C programming experience and proven ability to write clean, efficientcode Experience in multithreadedprogramming and system-level programming Demonstrated ability to … debug, troubleshoot and resolve technical issues Understanding of secure software development principles Ability to clearly understand and explain complex technical concepts Knowledge of network programming concepts and APIs Ability to communicate well in English Preferred Experience working in Linux / Unix development environments Experience working in Windows and MacOS X environments Background working with open 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 ❯
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 ❯
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 ❯
tooling or support applications (mainly Windows-based) Proven track record working with real-time data systems , particularly with high-speed protocols such as SFPDP Expertise in multi-threaded programming and concurrent systems Knowledge of low-level I / O, DMA , or driver-level interactions (e.g., with PCIe cards) Experience building custom sequencing frameworks or state machines for More ❯
development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreadedprogramming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering … Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving abilities Ability More ❯
development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreadedprogramming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering … Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving abilities Ability More ❯
development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreadedprogramming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering … Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving abilities Ability More ❯
development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreadedprogramming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering … Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving abilities Ability More ❯
development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreadedprogramming, and device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering … Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving abilities Ability More ❯
Knutsford, Cheshire, United Kingdom Hybrid / WFH Options
Warner Media, LLC
of CPU and GPU code Excellent verbal and written communication skills, plus the ability to communicate ideas with other disciplines Familiarity with CPU architectures, memory access patterns and multithreadedprogramming Bachelor's degree in Computer Science or a related field or equivalent professional experience Passion for games and rendering technology High level understanding of More ❯
Required Qualifications Minimum 5 years of experience in quantitative development or electronic trading systems within financial institutions or consulting environments. Strong proficiency in Java, including multi-threaded programming and modern frameworks (Spring, Google Guice). Graduate degree (Master's or PhD) in a quantitative discipline such as Mathematics, Statistics, Physics, Engineering, or Computer Science. Demonstrated experience 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 ❯
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 ❯
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 ❯
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 ❯
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 ❯