software requirements and architecture. Document and maintain software design using tools like RSA and EA. Follow and promote best practices: TDD/BDD, CI/CD, DevSecOps, C/C++ standards. Estimate effort, deliver on schedule, and propose improvements to tools and processes. Contribute to or lead project elements to balance requirements, cost, and schedule. Support technical proposals with accurate More ❯
Milton Keynes, Buckinghamshire, South East, United Kingdom Hybrid / WFH Options
Scott Merrick LLP
MVC, and SQL Server. Skills & Experience for Graduate Software Developer role: A passion for IT and a strong interest in learning Object-Oriented programming languages (C#, Java, PHP, ASP.NET, C++, CSS, MVC, etc.) Solid understanding of SQL/SQL Server, or MySQL (writing queries). Familiarity with MS Azure or similar cloud platforms will be a bonus but not essential. More ❯
experience Experience in at least one of the following: Embedded product development (bare-metal/RTOS like ThreadX, QNX, Linux) Embedded Linux application, kernel, or driver development C and C++ programming Object-Oriented Design & Design Patterns Software testing & design for test Version control, continuous integration, and automated test tools Desirable Skills - Python, JavaScript/node.js, Rust Communications protocols (e.g., TCP More ❯
one of the following: Embedded product development (including bare-metal and RTOSes such as ThreadX, QNX or Linux) Embedded Linux application, kernel and/or driver development C and C++ Significant experience of best practice software development processes/lifecycles. Experience of Object-Oriented Design and Design Patterns such as SOLID. Experience of software testing and design for test. Desirable More ❯
Abingdon, Oxfordshire, United Kingdom Hybrid / WFH Options
Halliburton
world Qualifications & Experience Essential Attributes: 10+ years of experience in Software development of complex applications. Excellent understanding of design principles and considerations, best practice 10+ years of Java and C++ development experience History of applying best practices, code reviews and quality checks Familiarity with build pipeline tools and technologies such as Gitlab Must be self-motivated but needs to work More ❯
processes, and techniques to enhance software development efficiency. What You Will Bring: A degree in an engineering, mathematical, or science-based subject, or equivalent experience. Proficiency in C/C++ and experience in embedded product development or Linux application/kernel/driver development. Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. Knowledge More ❯
of radio communications theory and digital signal processing. Background in cellular communication systems across PHY, MAC, and RF is preferred. Programming/scripting skills in MATLAB, Python, C/C++ is preferred. Proven track record with innovative problem solving and hands-on experience in design, development, testing, and standardization will be an advantage. A team player with good analytical and More ❯
processes, and techniques to enhance software development efficiency. What You Will Bring: - A degree in an engineering, mathematical, or science-based subject, or equivalent experience. - Proficiency in C/C++ and experience in embedded product development or Linux application/kernel/driver development. - Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. - Knowledge More ❯
processes, and techniques to enhance software development efficiency. What You Will Bring: - A degree in an engineering, mathematical, or science-based subject, or equivalent experience. - Proficiency in C/C++ and experience in embedded product development or Linux application/kernel/driver development. - Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. - Knowledge More ❯
industry. This would appeal to Engineers who want variety and enjoy working closely with the bare metal electronics components. Knowledge, Skills and Experience Able to code proficiently in C & C++ Experience with microcontroller hardware (e.g. STM32, PIC, TM4C) and frameworks, working with the memory, performance and power constraints of these systems. Embedded Systems Experience of developing and debugging, including cross More ❯
or a science-based subject, or equivalent experience. - Proven expertise in embedded product development, including bare-metal and RTOSes such as ThreadX, QNX or Linux. - Proficiency in C and C++ programming languages, with a solid understanding of object-oriented design and design patterns. - Experience with software testing, design for test, and best practice software development processes. - Familiarity with version control More ❯
or a science-based subject, or equivalent experience. - Proven expertise in embedded product development, including bare-metal and RTOSes such as ThreadX, QNX or Linux. - Proficiency in C and C++ programming languages, with a solid understanding of object-oriented design and design patterns. - Experience with software testing, design for test, and best practice software development processes. - Familiarity with version control More ❯
You'll Need to Succeed Essential Skills: Strong technical background with a degree in science, engineering or computer science (2:1 minimum) Proficient in the use of C# or C++ and Python Excellent understanding of software design patterns, best practices and principles Highly effective communicator who encourages innovation through collaboration Natural problem-solver with a desire to learn Organised and More ❯
milton keynes, south east england, united kingdom Hybrid / WFH Options
Blackstar Amplification Ltd
C Git and the command line Hardware debugging using logic analysers, scopes etc. Writing technical documentation Some Combination of: Advanced DSP implementation and design for audio Professional experience with C++ and the JUCE framework Professional experience with embedded Linux systems Professional experience with real time audio Minimum 2 years' experience in a commercial software development environment Ability to produce clean More ❯
Solvency II, FATCA, EMIR, MiFID), Pricing & Valuation, Organizational Transformation & Process Improvement. IT & Information systems consulting: Business Analysis, Project Management, Change management, Front Office Support (functional and technical), Development (e.g C++, Python, C#, Java, VBA), Financial Software (e.g. Sophis, Murex, Summit, Calypso), IT Transformation & Innovation. As part of Quanteam Group, Quanteam UK & PL has today more than 80 consultants, working for More ❯
good technical knowledge and judgment. Consult with senior team members for complex problems outside of established procedures. Essential Skills and Experiences: Proficiency in programming languages such as C/C++ with years of experience in Firmware design. Experience with embedded software development tools (e.g. STM32) and environments (e.g., debuggers, emulators, compilers, KiCad). Knowledge of hardware-software integration and experience More ❯
trading environment. Strong mathematical foundation and experience with dynamic pricing workflows. Expertise in at least one asset class: Rates, FX, Credit, or Equities. Expert in Java , strong experience with C++ (Dual-enabled). Experience working with low-latency messaging systems (e.g., 29 West). Exposure to C# is a plus. Solid grasp of trading processes, market dynamics, and real-time More ❯
and workflows to enhance efficiency and software performance. Essential Skills and Experiences: Proven experience leading software development teams, including embedded systems. Proficiency in programming languages such as C or C++, with experience in real-time embedded systems. Experience with embedded software development tools (e.g. STM32) and environments (e.g., debuggers, emulators, compilers, KiCad). Experience in software requirements, design, implementation, verification More ❯
and workflows to enhance efficiency and software performance. Essential Skills and Experiences: Proven experience leading software development teams, including embedded systems. Proficiency in programming languages such as C or C++, with experience in real-time embedded systems. Experience with embedded software development tools (e.g. STM32) and environments (e.g., debuggers, emulators, compilers, KiCad). Experience in software requirements, design, implementation, verification More ❯
Great Linford, Buckinghamshire, United Kingdom Hybrid / WFH Options
Techniche Global Ltd
programming and control systems development, with flexibility to bring in different programming backgrounds and levels of seniority. Key Skills & Experience: Strong experience in object-oriented programming Backgrounds in C# , C++ , Structured Text (ST) , or Embedded Systems will all be considered Familiarity with automation or machinery environments Experience with Beckhoff TwinCAT is desirable, but not essential Contract Details: Rate More ❯
the development of best practice guidelines and AS9100 standards Working collaboratively with the design team, guiding, mentoring, and advising others when required Job Requirements: Proficiency in Embedded C/C++ and embedded Linux Experience with microcontrollers such as STM32 or Microchip Strong understanding of CANBus protocol Experience in designing firmware for functional safety related/SIL level systems Ability to More ❯
support queries (2nd line) Person Specification The following skills and experience are required for this role: Technically minded. Comfortable both as architect and hands-on developer. Strong and experienced C++ developer. Capable Java developer with coding experience in the workplace. Strong hands-on experience with multi-threading, and real-time systems. Using SQL, preferably MS SQL Server. Experience with Git More ❯
slough, south east england, united kingdom Hybrid / WFH Options
MediaTek
Mathematics, Computer Science, Physics, or a related field Strong interest in research and a background in machine learning or a related area Experience with programming languages such as Python, C++, or similar Strong problem-solving skills and ability to work independently and collaboratively Good communication skills and ability to present complex ideas clearly Nice-to-have Experience in optimization, reinforcement More ❯
facing technical roles Hands-on engineering aptitude (hardware/software integration, fault-finding, etc.) Experience with software tools or programming - graphics libraries (e.g. OpenGL) and object-oriented languages (e.g. C++ or similar) Ability and willingness to travel across the UK and abroad Full right to work in the UK, with a full driving licence and ability to travel internationally Desirable More ❯
facing technical roles Hands-on engineering aptitude (hardware/software integration, fault-finding, etc.) Experience with software tools or programming - graphics libraries (e.g. OpenGL) and object-oriented languages (e.g. C++ or similar) Ability and willingness to travel across the UK and abroad Full right to work in the UK, with a full driving licence and ability to travel internationally Desirable More ❯