complex problems with innovative solutions Essential skills Strong technical background with a degree in science, engineering, mathematics or computer science (2:1 minimum) Proficient in the use of C#, C++ or Python Excellent understanding of software design patterns, best practices and principles Practical experience of test-driven development Strong interest in model development and applied engineering or science Good knowledge More ❯
Didcot, Oxfordshire, England, United Kingdom Hybrid/Remote Options
Hays Specialist Recruitment Limited
mission-critical applications in the space domain or adjacent industries.* 5+ years of full stack development experience.* 5+ years of object-oriented programming experience (preferably in Java, Python, or C++).* 5+ years of experience developing frontend applications with modern frameworks (preferably React). Highly Desirable skills * strong demonstrable experience in one or more of the following areas:* Containerized applications More ❯
Oxfordshire, England, United Kingdom Hybrid/Remote Options
F5 Consultants
of experience developing safety-critical software in the space domain or adjacent industries 5+ years of full stack development experience Object-oriented programming experience (preferably in Java, Python, or C++) Frontend development using modern frameworks (preferably React) Experience with containerised applications and orchestration technologies (Docker, Kubernetes, Docker Compose) Proficiency with CI/CD tools (GitLab CI, GitHub Actions) Strong knowledge More ❯
Didcot, Oxfordshire, England, United Kingdom Hybrid/Remote Options
Hays Specialist Recruitment Limited
mission-critical applications in the space domain or adjacent industries.* 3+ years of full stack development experience.* 3+ years of object-oriented programming experience (preferably in Java, Python, or C++).* 3+ years of experience developing frontend applications with modern frameworks (preferably React). Highly Desirable skills Strong demonstrable experience in one or more of the following areas:* Containerized applications More ❯
and wants to make a real impact. What You Need Degree in Computer Science, Software Engineering, or related field Previous experience in commercial development Strong skills in C# or C++, and Python Experience with data processing systems and SQL databases Git proficiency and collaborative working approach Bonus points for: Agile experience, Linux familiarity, cloud platforms (AWS/Azure), CI/ More ❯
in Python, along with a strong understanding of data structures, architecture, and design principles. It's also a big plus if you're comfortable in other languages like Java, C++, or similar. Your foundation in computer science might come from a degree, hands-on experience, or even self-study - what matters most is that you can apply those principles in More ❯
Part Ground Floor North Wing A 100 Brook Dr Park, Reading, England
JUST I.T. TRAINING LIMITED
professional growth, helping you build confidence, independence and accountability. Key Skills and Attributes Strong interest in software development, automation and cloud technologies Understanding of programming languages such as Java, C++, Python or JavaScript Awareness of databases (SQL or NoSQL) and data structures Familiarity with version control and CI/CD processes such as Git, Jenkins or Azure DevOps Analytical and More ❯
Reading, Oxfordshire, United Kingdom Hybrid/Remote Options
Innovate Recruitment Ltd
drive best practice across the team. Support bids, proposals, and technical reviews. About You: Degree (or equivalent) in Engineering, Computer Science, or related field. Strong experience in C/C++ and embedded or Linux development. Skilled in object-oriented design and software lifecycle management. Familiar with real-time systems, testing frameworks, and modern development tools. What s on offer: Competitive More ❯
Reading, Berkshire, United Kingdom Hybrid/Remote Options
Innovate Recruitment Ltd
drive best practice across the team. Support bids, proposals, and technical reviews. About You: Degree (or equivalent) in Engineering, Computer Science, or related field. Strong experience in C/C++ and embedded or Linux development. Skilled in object-oriented design and software lifecycle management. Familiar with real-time systems, testing frameworks, and modern development tools. What’s on offer: Competitive 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 ❯
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 ❯
Maidenhead, Woolley Green, Berkshire, United Kingdom
Jonathan Lee Recruitment Ltd
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 ❯
t need experience with everything listed, but you must be eager to learn. You should have experience with a statically typed, object-oriented language such as Java, C#, or C++, and hold a bachelor's or master's degree in Computer Science or a related field. Perks of Working at Viator Competitive compensation packages , including base salary, annual bonus, and More ❯
Didcot, Oxfordshire, South East, United Kingdom Hybrid/Remote Options
Diamond Light Source
or data management and models in the context of data analysis and processing. Software development frameworks and applications such as Eclipse. Modern programming languages such as Python, Java, C, C++, and software tools for delivering and visualising large complex data. Developing Javascript and/or PHP applications. Software testing systems in delivering robust services. Prior experience with any of the More ❯
innovation, and improvement across projects. What You Bring Degree (or equivalent experience) in software, electronics, or a related field. Proficiency in one or more of the following: C/C++ Rust Embedded product development (bare-metal or RTOS such as ThreadX, QNX, or Linux) Embedded Linux application, kernel, or driver development Strong understanding of software lifecycles, testing, and design for More ❯
protocols such as TCP/IP, UDP, SCTP and etc. Background in cellular communication systems across 4G/5G PHY, system, and RF is preferred. Proficiency in C/C++ and python. Strong analytical, communication and teamwork skills. Why Join Us Play a key role in shaping the future of connectivity in the UK, as we build and deploy the More ❯
experience (not all are needed) Familiarity with Windows app development in C#/VB.NET. Exposure to multi axis motion control programming (e.g. g-code). Foundation in fluid dynamics. C++ firmware experience. Mentoring for more junior R&D engineers. 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 ❯
projects, working closely with hardware, systems, and test engineers to deliver robust and compliant solutions. This role will suit a hands-on engineer with strong experience in C/C++, ARM microcontrollers (STM32), and communication protocols such as CANbus and RS-485. Experience within regulated industries—ideally aerospace or similarly safety-critical environments—and familiarity with DO-178C processes is More ❯
communication skills, with a focus on rapid iteration and demonstrable results. Nice to have: Experience with Object-Relational Mapping (ORM) tools (e.g., SQLAlchemy, Django ORM). Exposure to modern C++ (C++17 or later) for application development or system integration. Familiarity with satellite communications, RF systems, or signal processing concepts. More ❯
Didcot, Oxfordshire, South East, United Kingdom Hybrid/Remote Options
Hays
Excellent communication and documentation skills. * Familiarity with requirements engineering, system integration, and validation. * Desirable: experience with SCOS-2000, mission planning systems, ground station interfaces, Linux development, and programming in C++ or Java. What you'll get in return * Competitive salary and benefits package. * Flexible and hybrid working options - every other Friday off. * Opportunities for professional growth in a dynamic, international More ❯
350 Longwater Avenue, Green Park, Reading, Berkshire, England
THALES UK LIMITED
code and running project reviews. Role As a Software Engineer Apprentice, you will develop key skills and experience in the following: Programming skills in industry standard languages such as C++ and Java Experience of working in multi-disciplined agile environment alongside experienced engineers Familiarity with business management tools for managing requirements and formal documentation New tools and infrastructure used for 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 ❯