
Embedded Software Engineer
Hybrid
London, United Kingdom
Full Time
16-04-2025
Job Specifications
BT has a key role in British society, fostering change and leading technology innovation. From delivering the Olympics, to supporting the emergency services, to investing more into research than any other UK technology company, we take pride in everything we do - and in the people who work here.
Join Our Innovative Broadband Devices Team!
Are you passionate about developing cutting-edge technology that enhances the internet experience for millions? Our Broadband Devices team, a key part of Networks, is at the forefront of creating embedded firmware (powered by Linux) for home gateways and Wi-Fi extenders. We ensure our customers enjoy seamless internet connectivity, whether over Wi-Fi or Ethernet.
Why Join Us?
Innovative Solutions: We develop and integrate our in-house software solution, Indigo, with hardware built by our partners. This software powers all new devices, providing top-tier broadband services.
Continuous Development: Our team is dedicated to continually enhancing Indigo, adding new features, and supporting the latest hardware platforms.
Impactful Work: You’ll be part of a team that builds and integrates firmware that directly impacts our customers’ internet experience.
Your Role
As an embedded software developer, you’ll be at the heart of our Indigo firmware development. Using Agile methodologies and industry-leading tools, you’ll work within a dynamic squad focused on different aspects of Indigo.
Be Part of Something Big
This is a fantastic opportunity to be at the center of an exciting development program that is at the centre of millions of homes in the UK.
If you’re ready to make a significant impact and be part of a world-class team, we want to hear from you!
Hybrid role - 3 days per week onsite
About the Company
We’re one of the world’s leading communications services companies. At BT Group, the solutions we sell are integral to modern life. Our purpose is as simple as it is ambitious: we connect for good. There are no limits to what people can do when they connect. And as technology changes our world, connections are becoming even more important to everyday life. Today, that’s truer than ever. The connections we make are helping solve the world’s biggest challenges such as the global pandemic, climate change and cyber security. ... Know more
Related Jobs


- Company Name
- Free-Work UK
- Job Title
- Full Stack Software Developer with C# Asp.net
- Job Description
- Job Description Fullstack Software Developer with C# Asp.net Our Client is an established is a recognised leader with a widely used commercial software in the financial markets. They are now looking for additional personnel to join the software development team with extensive proven expertise in developing software with C# with .net core - you must have at least 5 to 7 years experience. Personal Responsibilities The Client is looking for a creative, detail-orientated Web Software Developer to join our Web Development team. Within the Web Development team, you will have the opportunity to enjoy working with a range of web technology across the full stack. The Company's client base is growing and as part of this growth we are looking to improve and enhance our web-oriented product offerings. We are looking to recruit highly motivated and creative web developers who can be instrumental in delivering an ambitious digital roadmap. Previous Experience/Education Web Developers at this Company don't always need industry-specific work experience, but they must be able to demonstrate their web software coding capability in organisations of a similar size and complexity. Ideally, looking for Web Developers with 5 plus years work experience. Additionally, candidates should be experienced in debugging and profiling applications associated with developing, testing and deploying web applications. It is preferable for Web Developers to hold a degree in Computer Science or a related field. Successful Web Developers should have sound knowledge and experience in different programming applications. C#, Asp.net/Core, JavaScript, HTML, CSS, MVC and JSON are required core skills. Function Candidates should be able to demonstrate strong ability to work independently and as part of a team building websites from the ground up in C#, MVC, Asp.net and Asp.net core. The successful candidate should have a good command of C#, HTML, CSS, JavaScript, JSON & Bootstrap. Exposure to any UI binding framework such as Vue.js, AngularJS, React, and Knockout would be beneficial. Additionally, the candidate should be comfortable using IIS. Full understanding of the MVC pattern, REST APIs and asp.net controllers are a must. Web developers should be aware of security vulnerabilities, such as those identified in OWASP, and their code should mitigate these threats. Required Web Developers need experience in the design, creation and maintenance of websites across multiple platforms. The most important duties and responsibilities of the Web Developer include: Writing efficient code using best practice for software development Creating websites using different languages such as HTML and CSS Working with Programmers and Web Designers to create a website that matches the visual design intent Communicating with business colleagues to gather and refine requirements and specifications for content development within agreed-upon timelines Researching a variety of software programs Creating and maintaining the documentation for software used Improving and enhancing websites after they have been created Skills Required A successful Web Developer candidate will have various prerequisite skills/qualifications needed for duties such as a Degree in Computer Science or related field). Some skills include, but are not limited to, the following: Strong interpersonal skills and the ability to establish and maintain close working relationships with business stakeholders and other technologists A pro-active approach with a keen attention to detail Proactive with a keen desire to take ownership of projects Functional knowledge and coding experience Basic knowledge of search engine optimisation (SEO) The ability to multitask within the budgets and time constraints set by the company Strong communication and problem-solving skills An understanding of development approaches and methods Knowledge of mobile applications, computer operating systems and web browsers Strong analytical skills The salary for this position with be in the range £55K - £75K plus benefits. The Client has offices in the City of London and close to Basildon in Essex. Currently this role will be based 2 days at the office in Essex and 3 days remote working. Please send your CV to us In Word format along with your salary and notice period.


- Company Name
- Ascendion
- Job Title
- C++ Developer
- Job Description
- Job Description: We are seeking an experienced and skilled C++ Developer to join our team. The selected candidate will be responsible for delivering critical low-latency front-office pricing and trading solutions that support Global Markets businesses. This role requires strong backend development expertise and the ability to work in high-performance, real-time environments. Key Responsibilities: Develop and maintain server-side solutions in C++ for front-office trading systems. Ensure high performance and low-latency delivery of pricing and trading functionalities. Collaborate with other teams to implement robust, scalable, and efficient solutions. Required Skills and Experience: Minimum 6–8 years of server-side development experience in C++, preferably on Linux/UNIX platforms. Strong understanding of C++ Standard Template Library (STL), data structures, and multi-threading. Proven experience in using design patterns and a strong grasp of software design principles. Experience working with low-latency / high-throughput messaging platforms. Familiarity with FIX API for exchange and venue connectivity is desirable. Exposure to relational and time series databases and proficiency in SQL/Q is advantageous. Scripting experience (Bash, Python, Perl) will be useful. Business knowledge in FX and/or Rates electronic trading is desirable. About Us: Ascendion is a global, leading provider of AI-first software engineering services, delivering transformative solutions across North America, APAC, and Europe. We are headquartered in New Jersey. We combine technology and talent to deliver tech debt relief, improve engineering productivity solutions, and accelerate time to value, driving our clients’ digital journeys with efficiency and velocity. Guided by our “Engineering to the power of AI” [EngineeringAI] methodology, we integrate AI into software engineering, enterprise operations, and talent orchestration, to address critical challenges of trust, speed, and capital. For more information, please go to www.ascendion.com.


- Company Name
- Tata Consultancy Services
- Job Title
- Lead Devops
- Job Description
- If you need support in completing the application or if you require a different format of this document, please get in touch with at UKI.recruitment@tcs.com or call TCS London Office number 02031552100 / +44 204 520 2575 with the subject line: “Application Support Request”. Role: Lead DevOps Job Type: Permanent Location: London / Newcastle Ready to utilize your skills in DevOps? Make a meaningful impact as a Lead DevOps. Careers at TCS: It means more TCS is a purpose-led transformation company, built on belief. We do not just help businesses to transform through technology. We support them in making a meaningful difference to the people and communities they serve - our clients include some of the biggest brands in the UK and worldwide. For you, it means more to make an impact that matters, through challenging projects which demand ambitious innovation and thought leadership. Shape the future of TCS Be part of an exciting team who challenge themselves every day Grow your career, while being exposed to new technologies The Role As a Lead DevOps Engineer, you will be driving cloud transformation, leading multiple high-performance DevOps teams to build secure, scalable, and cost-efficient cloud solutions. You will be provided with access to cutting-edge cloud technologies, including AWS serverless computing, Kubernetes orchestration, AI-driven observability, and security automation, keeping you at the forefront of innovation. Your responsibilities: Implement and manage highly available, scalable, and secure applications hosted on AWS Cloud, leveraging multi-region deployment strategies Enforce AWS security best practices to safeguard data, applications, and systems, including IAM policy design, access management, encryption standards, and compliance audits Design, implement, and manage various DevOps tools and technologies, including CI/CD platforms (Jenkins, GitLab CI), configuration management tools (Ansible, Puppet), and containerization technologies (Docker, ECS, Kubernetes) Monitor system performance, identify bottlenecks, and implement optimizations to improve reliability and efficiency Develop and maintain Infrastructure as Code (IaC) using Terraform, Ansible, AWS CloudFormation, ensuring consistency, repeatability, and compliance Identify and automate application deployment, scaling, and security processes, reducing manual effort and improving reliability Work with cross-functional teams, ensuring seamless collaboration between DevOps, development, security, and operations teams Troubleshoot complex system issues, analyze logs and performance metrics, and provide actionable recommendations Document and refine DevOps practices, maintaining version control, release management workflows, and configuration documentation Your Profile Essential skills/knowledge/experience: AWS Security & Compliance Expertise: Deep understanding of AWS Security, Identity, and Compliance services, including IAM, AWS Organizations, SCPs, Secrets Manager, AWS Config, GuardDuty, Security Hub, CloudTrail, and AWS KMS for encryption, ensuring robust cloud security Threat Detection & Compliance: Implementation of AWS security tools like Amazon Detective, AWS Shield, WAF, AWS Firewall Manager, enforcing security compliance standards such as ISO 27001, SOC2, GDPR, and NIST frameworks Collaborate with Solution Architects: Work closely with solution architects to design scalable, secure, and cost-efficient cloud systems/applications, ensuring DevOps methodologies align with business objectives Lead DevOps Team & Define Best Practices: Take ownership of designing and implementing DevOps frameworks, optimizing CI/CD pipelines, IaC standards, security policies, and guiding DevOps engineers in modern cloud strategies. Serverless Security & Architecture: Design and implement secure AWS Serverless solutions using ECS Fargate, Lambda, SNS, SQS, API Gateway, enforcing IAM execution roles, API authentication, encrypted messaging, and network isolation strategies Networking & Cloud Security: Deep expertise in TCP/IP, DNS, Load Balancers, network firewalls, SSL/TLS/mTLS, along with AWS Shield for DDoS protection, AWS WAF for web security, VPC segmentation, and automated vulnerability scanning Container Security & Orchestration: Expertise in Docker, ECS, EKS, Kubernetes, implementing security best practices like image vulnerability scanning, Kubernetes RBAC, IAM Roles for Service Accounts (IRSA), Pod Security Policies, and automated compliance enforcement Infrastructure Automation & Security: Strong experience in IaC tools (Terraform, CloudFormation, Ansible), applying least privilege IAM policies, role-based access controls (RBAC), automated compliance checks, and zero-trust security principles Monitoring, Logging & Alerting: Expertise in building centralized logging solutions, integrating ELK Stack, Prometheus, Grafana, Splunk, and AWS-native security monitoring tools such as CloudWatch, Security Hub, SIEM integrations CI/CD Security & Automation: Proficient in Jenkins, Git, GitHub Actions, ensuring secure CI/CD pipelines with artifact encryption, automated security scanning, and DevSecOps best practices Cloud-Based Database Security: Experience managing Amazon RDS, DynamoDB, ElastiCache, enforcing database encryption (KMS), automated backups, fine-grained access controls, and data integrity monitoring Cost Optimization & FinOps: Drive cloud cost optimization strategies using AWS Cost Explorer, Compute Savings Plans, Reserved Instances, AutoScaling efficiencies, and rightsizing workloads to maximize cost savings Problem-solving & Leadership: Strong ability to troubleshoot security vulnerabilities, enforce DevSecOps methodologies, and lead teams to adopt best practices in AWS cloud optimization and governance Desirable skills/knowledge/experience: AWS Certifications (AWS Certified Security – Specialty, AWS Certified Solutions Architect, AWS DevOps Professional) Container orchestration and Security Knowledge IaC & Automation Tools (Terraform, Helm, Ansible, Kustomize etc.) CI/CD & Security Automation Cloud Cost Optimization & FinOps (AWS Trusted Advisor, Compute Savings Plans, cost forecasting strategies) Threat Intelligence & Compliance (ISO 27001, SOC2, GDPR, NIST frameworks) AWS-native Security Services (Macie for sensitive data discovery, Inspector for vulnerability scanning, GuardDuty for threat detection) Programming & Scripting (proficiency in Python and Shell Scripting for automation, cloud resource management, and infrastructure monitoring) AWS Database Expertise AWS Networking Expertise (strong knowledge of VPC design, Subnetting, Route Tables, NAT Gateways, Transit Gateway, VPC Peering, Direct Connect, PrivateLink, ALB/NLB/CLB Load Balancers, AWS WAF & Shield, VPN connectivity, and network security group management) Rewards & Benefits TCS is consistently voted a Top Employer in the UK and globally. Our competitive salary packages feature pension, health care, life assurance, laptop, pho...


- Company Name
- BBC
- Job Title
- Senior Software Engineer in Test
- Job Description
- Job Purpose Job Reference: 23518 Band: D Salary: £54,000 to £56,000 depending on relevant skills, knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights. Contract type: Fixed Term Contract (12 months) Location: London (London Broadcasting House. This is a hybrid role, and the successful candidate will balance office working with home working) We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the application. There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage. Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation. Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification. Benefits - We offer a negotiable salary package, a flexible 35-hour working week for work-life balance and 25 days annual leave with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care and gym. You can find out more about working at the BBC by selecting this link to our candidate pack . If you need to discuss adjustments or access requirements for the interview process please contact the reasonable.adjustments@bbc.co.uk . For any general queries, please contact: bbchr@bbc.co.uk . Job Introduction The BBC is one of the UK’s most well-known and loved brands. BBC Sounds and iPlayer are renowned and loved throughout the UK and the world. The BBC is a household name which delivers online content to more than 25 million people globally, and we are proud to say that we help make that magic happen! The Sounds and iPlayer teams are conceiving the next generation of features for our audiences. Our mission is to secure the Internet future of the BBC. RMS (Radio Music Services) is the backend team responsible for building the APIs that power Sounds’ clients. It is an exciting time to join RMS because Sounds aims to become the number one online audio service in the UK. The BBC is a place where your work impacts millions of users daily across our products, outputting 40 million hours of content. This role is a rare opportunity to work on software at scale. It is a full-time twelve-month contract position to backfill a colleague attached to another team temporarily. We’re looking for a passionate senior Software Engineer in Test to join our fast-paced cross-discipline agile teams iterating on our key products. We provide you with a great work-life balance and a competitive work package. There are also great opportunities to grow your career within the team or the wider organisation. As part of BBC Sounds and iPlayer, you will be at the heart of the Internet first BBC. We have an internal Academy department to ensure you have the training needed to advance in your career from soft skills to technical training such as AWS, cloud architecture and micro-services, to name a few. Interview Process Thirty minute remote chat to determine candidate’s suitability for the role Take home test automation exercise, expected back after five working days Virtual interview – approx. one and half hour of technical and values-based questions. The candidate would take the panel through their exercise (share screen) Main Responsibilities Working in a scrum team, you will implement and maintain BDD automation using Java, Cucumber and RestAssured for API features. You will work with your peers to plan, define, and run tests for API releases. You will also run manual tests where automation does not exist. You will run load tests. Exploratory testing is an important practice on RMS. The test team devices test charters, organises test sessions and shares its findings with our stakeholders. The role will provide you the opportunity to develop your exploratory testing skills. You will improve our automation code by working with the rest of the team on code refactors, automation analysis and pipeline improvement. The ability to report test concerns and issues promptly is a quality we admire. On RMS, we expect members of the test team to communicate findings and risks to stakeholders in a clear and concise manner that boosts confidence in our test processes. As a senior you should expect to mentor and coach junior members of the team by supporting them technically, for example, helping them to structure code, reviewing code and advising on best practices. You will collaborate with other Sounds Testers on projects that span the Sounds product, writing plans and supporting high profile product-wide releases like new radio stations, for example. We would look for you to be an active participant in fostering a learning culture throughout the organisation through active dissemination of knowledge and collaboration with other members of the test organisation. If you’re passionate about software quality, enjoy thinking outside the box and want to work in a high-performing team doing complex and critical work, then we should talk! Are you the right candidate We focus on hiring for potential at the BBC, so the main requirement for the position is a strong testing mindset. Some Of The Things We Love Experience of developing automated acceptance tests for APIs in Java Developing tests using BDD, Gherkin techniques Experience of using GitHub or a similar tool Experience of working on an agile team, preferably using scrum Mentoring and coaching junior colleagues on technical solutions Effort estimation, planning, prioritisation, and time management on an agile team Using Jira or a similar tool Manual and exploratory testing of APIs Some experience or exposure to load testing Automation code refactoring experience Developing exploratory testing charters and sharing results of said testing Learning new software skills and working with new technologies Other Desirable Skills & Experience CI/CD experience Experience of co-operating with a client or front-end team Jenkins or AWS CodePipeline exposure AWS and AWS tools Deployment experience - into test or live environments About The BBC The BBC is committed to redeploying employees seeking suitable alternative employment within the BBC for different reasons and they will be given priority consideration ahead of other applicants. Priority consideration means for those employees seeking redeployment their application will be considered alongside anyone else at risk of redundancy, prior to any individuals being considered who are not at risk. We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are important to us. Please make sure you’ve read about our values and behaviours here . Diversity matters at the BBC. We have a working environment where we value and respect ev...