Software Engineer to join their team in Berkshire. This is a permanent role where you will provide technical leadership within their Cyber Unit. Key Responsibilities: Architect, specify requirements, design, implement, and test embedded and/or application software to ensure high quality and timely deliverables. Apply object-oriented design techniques for code re-use and integration … and/or driver development C and C++ Significant experience of best practice software development processes/lifecycles. Experience of Object-Oriented Design and DesignPatterns such as SOLID. Experience of software testing and design for test. Desirable: Master's degree in an engineering, mathematical or science-based subject or equivalent experience. Knowledge … metal and RTOSes such as ThreadX, QNX or Linux, Embedded Linux application, kernel and/or driver development, C and C++, software development processes/lifecycles, DesignPatterns such as SOLID and software testing and design for test. More ❯
ll apply your skills into electronic, mechanical, and software technologies to deliver high-quality solutions in critical environments. Responsibilities - Current: Implement software under project direction (SFIA Level 2) Design, code, test, verify, document, and refactor simple programs/scripts Apply agreed standards and tools to ensure quality results Review your own work Manage information security in compliance with … Government regulations Developing Into: Specify, design, implement, and test embedded/application software (SFIA Level 3) Apply Object-Oriented Design techniques to enable code reuse and testing integration Review system design artefacts to derive software requirements and architecture Design, document, and maintain software using modelling tools (RSA, EA) Apply best practice development … product development (bare-metal/RTOS like ThreadX, QNX, Linux) Embedded Linux application, kernel, or driver development C and C++ programming Object-Oriented Design & DesignPatterns 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/IP) Best More ❯
position offers the opportunity to work fully onsite due to network requirements, with the added benefit of a potential bonus and eligibility for security clearance enhancements. Key Responsibilities - Design, implement, test, and maintain embedded and application software following project processes. Apply object-oriented design for reusable code and integration with testing frameworks. Review system designs to … derive 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 … like ThreadX, QNX, Linux), embedded Linux application/kernel/driver development, or C/C++. Knowledge of software development processes, Object-Oriented Design, DesignPatterns, and software testing. Desirable: Languages: Python, JavaScript/node.js/react.js, Rust Knowledge of communications protocols (e.g., TCP/IP) Experience with version control, CI/CD, and automated More ❯
cutting-edge projects that redefine what's possible in the industry. Join a forward-thinking team that values excellence, creativity, and career development. What You Will Do: Define, design, develop, and test embedded and application software to deliver high-quality solutions on time. Apply object-oriented design techniques to ensure code reusability and integration with testing … frameworks. Review system design artefacts to derive software requirements and architecture that meet high-level system needs. Use modelling tools like RSA and EA to document and maintain software designs, ensuring accuracy for code generation. Contribute to bids and proposals by generating technical estimates and identifying associated risks. Propose and implement improvements in tools, processes, and techniques to … kernel/driver development. Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. Knowledge of object-oriented design, designpatterns, and secure software development standards. Experience with software testing and tools like version control, automated testing frameworks, and static analysis tools. As a Senior Software Engineer, you'll play More ❯
strategy, we want to hear from you. As a Software Engineer, you'll be part of a collaborative environment where your ideas matter. You'll contribute to the design, development, and deployment of software across a range of platforms-from embedded systems to cloud-based architectures. Depending on your experience, you'll take on responsibilities that span from … hands-on coding to architectural leadership and strategic planning. Main responsibilities: Design, develop, and maintain software solutions using languages such as C++, C, Rust and more. Collaborate with cross-functional teams including hardware, systems, and DevOps engineers. Engage in full software lifecycle activities: requirements capture, design, implementation, testing, and deployment. Contribute to or lead the development … such as ThreadX, QNX or Linux) Embedded Linux application, kernel and/or driver development. C and C++ Experience of Object-Oriented Design and DesignPatterns Experience of software testing and design for test Experience of using version control, continuous integration and automated test tools and frameworks Desirable: Experience in the Defence/ More ❯
training. They work closely with material scientists and process engineers to build cutting-edge software platforms that drive process optimisation and automation in additive manufacture and beyond. Responsibilities Design, develop and maintain Alloyed’s novel software platforms for o Data management, traceability, visualisation and analysis o Performance prediction and optimisation through model integration o Material composition design o Component design and build preparation o Production quality assurance, including statistical process control Work within a fast-paced, agile development team in collaboration with process engineers, technicians and material scientists Participate in the full development lifecycle from user story generation to user acceptance testing Work collaboratively to solve complex problems with innovative solutions Essential skills … 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 designpatterns, best practices and principles Practical experience of test-driven development Strong interest in model development and applied engineering or science Good knowledge of object-oriented programming Highly effective communicator More ❯
on SOA Orchestration, Web Services (SOAP/REST), Security Protocols, BizTalk Configuration, Transformations and JSON based Messaging. Experience on an recent BizTalk versions including 2013. Strong knowledge of integration patterns specially in integrating Portals/SSO, legacy applications, B2B Applications, external partners using BizTalk. Strong command on various BizTalk components like BRE and BAM and should have expertise in … Orchestrations, Itineraries, Strong command on .Net/C# concepts and current trends in the industry including strong understanding of Object Oriented design methodologies and designpatterns Excellent understanding of the entire Software Development Life Cycle including requirements elicitation, design, development, test, release, and support and industry standards around the same. Automated BizTalk Unit … onsite/offshore model and coordination with support teams for deployment and issue handling. Experience with code build tools such as TFS. Experience in production of project estimates, design documents, and project plans. Additional Information All your information will be kept confidential according to EEO guidelines. More ❯
Reading, England, United Kingdom Hybrid / WFH Options
Mastek
standards such as CDI, JPA and JMS Experience of building web applications Practical Microservices development experience on cloud platforms (AWS/Azure) and understanding of microservices designpatterns Experience of Domain Driven Design Practical Relational Database development experience with Oracle, REST APIs Strong understanding CI and DevOps technologies (Hands-on experience on Git, Jenkins, and More ❯
Milton Keynes, Buckinghamshire, South East, United Kingdom
Opus Enterprise Ltd T/A Real Recruitment
Principal Developer C# & Azure We have a fantastic opportunity for an experienced and professional Principal C#/Azure Developer responsible for driving the architectural direction, design, and development of complex software systems. This role involves leading high-level projects, making strategic decisions regarding technology stacks, and ensuring the scalability, maintainability, and performance of applications. Role: The Principal Developer … experience of developing software in the entertainment industry C# and Azure Development C# Development, .NET core/.NET Framework Full understanding of Object Orientated and SOA designpatterns Azure: APIM, including extensive use of policies, caching and security aspects Azure Functions Azure AI Search, using API and designing indexes Azure Blob and Table Storage used via Rest … APIs Azure AD, Enterprise apps and interactions via Graph API Azure Cosmos DB Azure best practice architecture patterns Data sources: via ODBC, RESTful API, Message-based Architectures Development of relational and non-relational databases and ORMs, e.g. Entity Framework DevOps processes, CI/CD, writing Unit Tests Testing frameworks (e.g. xUnit, NUnit, MSTest), and broader testing tools such as More ❯
an Embedded Software Engineer to design, implement and test mission critical applications. You will ideally need C, C++ or Rust experience to qualify for this role. Working Patterns: This role is based predominantly on site in Berkshire. The Key Responsibilities of an Embedded Software Engineer: Design, develop, and test embedded/software solutions across full … not be expected to have everything: Degree in Engineering/Science or equivalent experience. Proficient in Embedded Linux, C/C++, or Rust. Strong in OOD, designpatterns, and software testing. Desirable: Python, GUI frameworks, Yocto, web or mobile dev, protocols (TCP/WiFi), FPGA, UML tools. Benefits: Annual Bonus Scheme (up to 10% for all aforementioned More ❯
actively seeking a skilled Embedded Software Engineer to join their team on a high-impact, cutting-edge project. Responsibilities: Collaborate with stakeholders to understand and implement functionality requirements. Design, implement, test, and maintain software features for embedded real-time systems in … C++ . Develop and execute automated unit and integration tests to ensure reliability. Test and debug software in both simulation environments and on target hardware. Employ designpatterns and best practices to deliver secure, extensible, and high-quality software. Participate in Agile development practices and contribute to team-wide best practices. Conduct peer reviews and testing of More ❯
solutions that directly impact performance at the highest level of competition. This is a unique opportunity to work alongside Software and Platform Engineers, tackling complex technical challenges from design and manufacture through to live performance analysis. You'll be responsible for proposing, developing, implementing, and maintaining ML-based solutions while collaborating closely with engineering teams across the business. … learn, pytorch Experience with Machine Learning techniques: Neural Networks, XGBoost Understanding of pipelines and deployment technologies: Azure DevOps, Docker, GitHub Actions Good understanding of architecture and designpatterns Excellent verbal and written communication skills Strong troubleshooting and problem-solving abilities Committed to deadlines and able to work in a fast-paced environment Desirable Skills: Programming experience in More ❯
Milton Keynes, Buckinghamshire, South East, United Kingdom
Kuehne+Nagel
software development projects is essential Strong interpersonal and communication skills to effectively collaborate with team members and other departments. Very good knowledge in system architecture, software designpatterns, and coding standards. Hands-on experience with multiple programming languages and technologies, such as Java, Oracle & Microsoft SQL, Linux, MOCA, Page Builder. Very good analytical and problem-solving skills … scheme A tailored personal development and training programme. Trusted and empowered to deliver and be your best. We are happy to talk about flexible working. Please ask about alternative patterns of work at interview. Enhanced Maternity/Paternity Leave Childcare Vouchers Cycle to work scheme Discount on high street stores and local supermarkets (Tesco, Asda, Sainsburys & more) Refer a More ❯
remote within the UK but will require occasional travel for meetings and customer visits. The daily tasks will include, but not limited to: Provide technical direction and leadership. Design and develop complex applications. Write clean, efficient, and maintainable code. Follow secure development practices. Maintain a high coverage of automated and manual tests. Develop and maintain technical documentation. Perform … including Javascript, React, Redux and supporting technologies. Knowledge of backend development in Python with Flask, FastAPI, SQLAlchemy, Postgres or another modern stack. Extensive understanding of software designpatterns and principles. Experience with Agile/Scrum methodologies. Excellent communication and teamwork skills. The ability to work independently and take ownership of work. Keen problem-solving skills and an More ❯
empowering its employees with career growth, professional development, and the chance to work on meaningful projects that truly make a difference. What You Will Do: - Lead the architecture, design, development, documentation, and testing of embedded and application software for multiple concurrent research, development, and production programmes. - Apply object-oriented design techniques to enable code re-use … and seamless integration with testing frameworks. - Review system design artefacts and derive software requirements and architecture to meet high-level system needs. - Design and maintain software using modelling tools, ensuring accurate code generation where required. - Contribute to the Software Community of Practice, proposing improvements to tools, processes, and techniques to enhance efficiency and innovation. - Mentor and … 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, continuous integration, and automated test More ❯
Maidenhead, Woolley Green, Berkshire, United Kingdom
Jonathan Lee Recruitment Ltd
empowering its employees with career growth, professional development, and the chance to work on meaningful projects that truly make a difference. What You Will Do: - Lead the architecture, design, development, documentation, and testing of embedded and application software for multiple concurrent research, development, and production programmes. - Apply object-oriented design techniques to enable code re-use … and seamless integration with testing frameworks. - Review system design artefacts and derive software requirements and architecture to meet high-level system needs. - Design and maintain software using modelling tools, ensuring accurate code generation where required. - Contribute to the Software Community of Practice, proposing improvements to tools, processes, and techniques to enhance efficiency and innovation. - Mentor and … 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, continuous integration, and automated test More ❯
Milton Keynes, Buckinghamshire, United Kingdom Hybrid / WFH Options
National House Building Council
Working location: Milton Keynes, Hybrid Employment type: Full time, Permanent Job summary We are seeking a Data Architect to shape how we design, govern, and use data across the organisation. You'll ensure that data is treated as a strategic asset, supporting business goals through well-structured, high-quality, and scalable solutions. Reporting to the Chief Data Officer … be doing Lead the delivery and optimisation of NHBC's enterprise data architecture and cloud data platform (Snowflake). Set and maintain data standards, models, and designpatterns across domains. Ensure high-quality, secure, and well-governed data through collaboration with engineering and governance teams. Oversee integration pipelines, data transformations (dbt), and reporting alignment (Power BI, Tableau … input into strategic programmes and data-driven product development. What we're looking for Expertise in Snowflake, dbt, and modern ELT techniques. Strong understanding of data modelling, warehouse design, and governance. Excellent communication and storytelling skills, able to bridge business and technical teams. A collaborative, inclusive approach to leadership and problem-solving. What we offer Our benefits package More ❯