492 Software Development jobs in London Bridge station
Automotive Software Development Engineer (Embedded)
Posted 25 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units and systems using C/C++.
- Collaborate with hardware engineers to define software requirements and specifications.
- Develop and maintain software using real-time operating systems (RTOS).
- Implement and test software components, ensuring functionality, performance, and reliability.
- Perform unit testing, integration testing, and system testing.
- Debug and troubleshoot software issues, identifying root causes and implementing effective solutions.
- Work with AUTOSAR standards and tools for automotive software development.
- Participate in code reviews and contribute to the improvement of software development processes.
- Stay current with automotive industry trends, standards (e.g., ISO 26262), and technologies.
- Document software designs, implementations, and test results.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Proven experience in embedded software development, preferably within the automotive industry.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or similar.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of AUTOSAR architecture and development tools.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Experience with debugging tools and techniques for embedded systems.
- Knowledge of functional safety standards (ISO 26262) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Head of Software Development
Posted today
Job Viewed
Job Description
About ZELP
ZELP is an agricultural technology company committed to creating a sustainable future for agriculture - one that meets the needs of present and future generations, promoting human and environmental health, animal welfare, and social and economic equity.
Our first focus is to develop and scale technology that measures and mitigates methane emissions in the livestock industry. Today, 1.3 billion people rely on the industry for their livelihoods and food security. However, it is the single biggest human-driven source of methane emissions globally, emitting more than both the oil & gas industry and the coal industry.
The deployment of our technologies on a global scale has the potential to drive half the global methane reduction needed by 2030, and to greatly transform the beef and dairy industries.
ZELP was an inaugural winner of the Terra Carta Design Lab, and has received funding and support from the European Commission, Innovate UK, The Global Methane Hub and the Gates Foundation.
About the role
As Head of Software Development, you will oversee the architecture, development, and delivery of all software components, spanning web applications, backend systems, and Machine Learning (ML) infrastructure. You will also be a key partner to the heads of Hardware, Design Engineering, and Animal Science, ensuring software is seamlessly integrated with physical systems, user experience, and domain expertise.
This is a hands-on, strategic leadership role where you'll balance technical depth with people management, guiding your team while collaborating with cross-functional leaders to drive innovation.
Responsibilities
Technical Leadership
- Define, implement, and scale the software architecture across web, backend, and ML systems.
- Maintain strong engineering standards for code quality, security, testing, and deployment.
- Lead key technical initiatives, occasionally contributing code or architecture reviews.
- Drive integration of software with hardware systems, sensors, and data pipelines.
Management & Team Leadership
- Build, lead, and mentor a multidisciplinary engineering team.
- Establish effective workflows for development, QA, deployment, and iteration.
- Foster a collaborative, innovative, and high-performance engineering culture.
- Partner with People/HR in hiring and scaling the team.
Cross-Functional & Strategic
- Collaborate closely with the heads of Hardware, Design Engineering, and Animal Science to ensure end-to-end product integration.
- Translate business and research needs into scalable software solutions.
- Balance speed of delivery with long-term maintainability and scalability.
- Support leadership in communicating technical vision to investors, partners, and stakeholders.
Requirements
- 7+ years of software development experience, with at least 3 in a leadership role.
- Proven expertise in web application development (frontend + backend).
- Hands-on experience with machine learning workflows and/or data-heavy systems.
- Strong understanding of cloud infrastructure and DevOps practices.
- Experience collaborating with cross-functional hardware or science-focused teams.
- Exceptional communication and leadership skills.
Nice-to-Have
- Prior experience in startups or multi-disciplinary product environments.
- Familiarity with MLOps and embedded systems integration.
- Background or interest in scientific/biological domains.
Our Tech Stack (Current & Planned)
- Frontend: React, TypeScript
- Backend: , Pytho,, REST & GraphQL APIs
- Cloud & Infra: AWS (ECS, S3, Lambda), Docker, Cloudformation, Pulumi, CI/CD with GitHub Actions
- ML/AI: PyTorch, TensorFlow, scikit-learn, MLflow for experiment tracking, Zenml for ML pipelines
- Data: PostgreSQL, DynamoDB, data pipelines with Zenml
(We're open to evolving the stack and expect you to influence technical decisions as we scale.)
Senior Software Development Lead
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Lead, mentor, and manage a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement.
- Architect, design, and implement robust, scalable, and maintainable software systems.
- Drive the adoption of best practices in software development, including TDD, BDD, CI/CD, and code reviews.
- Collaborate with product managers and stakeholders to define project requirements, scope, and timelines.
- Oversee the entire software development lifecycle, from initial concept and design to deployment and ongoing maintenance.
- Conduct thorough code reviews, identify potential issues, and ensure code quality and performance.
- Stay abreast of emerging technologies and industry trends, and evaluate their potential adoption.
- Troubleshoot and resolve complex technical issues across development, testing, and production environments.
- Contribute to technical strategy and roadmap planning, ensuring alignment with business objectives.
- Promote a DevOps culture and practices within the engineering team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a lead or management role.
- Expertise in multiple programming languages and frameworks (e.g., Java, Python, C#, JavaScript, Node.js, React, Angular).
- Proven experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong understanding of database technologies (SQL and NoSQL).
- Demonstrated experience with agile methodologies (Scrum, Kanban).
- Excellent leadership, communication, and interpersonal skills.
- Strong understanding of system design, scalability, and performance optimization.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Passion for mentoring and developing engineering talent.
This is a unique opportunity to shape the future of our client's technology stack and lead a talented remote team. If you are a seasoned technical leader passionate about building exceptional software, we encourage you to apply.
Junior Software Development Apprentice
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing, testing, and debugging code across various programming languages.
- Learn and apply best practices in software development, version control (Git), and agile methodologies.
- Participate in code reviews and contribute to technical discussions.
- Develop and maintain documentation for software projects.
- Collaborate with cross-functional teams to understand project requirements and deliver effective solutions.
- Troubleshoot and resolve software defects and issues.
- Engage in continuous learning to stay updated with emerging technologies and industry trends.
- Contribute to the design and architecture of new software features.
- Perform unit testing and integration testing to ensure code quality.
- Support the deployment and maintenance of applications.
Qualifications:
- A strong passion for technology and a desire to learn software development.
- Basic understanding of programming concepts is advantageous but not essential.
- Excellent problem-solving skills and a meticulous attention to detail.
- Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
- Self-motivated and disciplined, with the ability to manage time effectively and meet deadlines.
- Willingness to undertake a structured training program, potentially leading to industry-recognized certifications.
- Eligibility to work in the UK.
This is an exceptional opportunity to gain invaluable industry experience without the need for prior formal qualifications in computer science. If you are driven, curious, and ready to build a successful career from the ground up, we encourage you to apply. This role is based in London, England, UK and operates on a remote-first basis, offering flexibility and the chance to work from anywhere within the UK. Join our client and shape the future of technology.
Junior Software Development Apprentice
Posted 13 days ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 16 days ago
Job Viewed
Job Description
What you will learn and do:
- Assist in the design, development, testing, and debugging of software applications.
- Learn and apply programming languages such as Python, JavaScript, or Java.
- Contribute to front-end development using HTML, CSS, and modern JavaScript frameworks.
- Gain exposure to back-end development and database management.
- Participate in code reviews and learn best practices from senior developers.
- Assist in creating and maintaining technical documentation.
- Understand and apply Agile development methodologies.
- Collaborate with team members using remote communication tools.
- Troubleshoot and resolve basic software issues.
- Develop problem-solving skills and a systematic approach to coding.
- Gain practical experience with version control systems like Git.
- Contribute to testing strategies and execution.
- A strong passion for software development and a desire to learn.
- Basic understanding of programming concepts (even from personal projects or online courses).
- Good analytical and problem-solving skills.
- Excellent communication and teamwork abilities, crucial for remote collaboration.
- Eagerness to take on new challenges and learn new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- Reliable internet connection and a suitable remote workspace.
- Minimum of 5 GCSEs (or equivalent) at grades A*-C/9-4, including Maths and English.
- Ideally, a Level 3 qualification in a related field (e.g., BTEC in IT, A-Level Computer Science) or demonstrable equivalent experience/interest.
- Must be 16 years or older and eligible to undertake an apprenticeship in the UK.
Graduate Software Development Programme
Posted 23 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Software development Jobs in London Bridge station !
Graduate Software Development Program
Posted 25 days ago
Job Viewed
Job Description
Key responsibilities:
- Participate in the full software development lifecycle, from requirements gathering and design to coding, testing, and deployment.
- Collaborate with senior developers and mentors to understand project goals and contribute effectively to team objectives.
- Write clean, efficient, and well-documented code in languages such as Python, Java, C++, or JavaScript.
- Develop and execute unit tests and integration tests to ensure software quality and reliability.
- Assist in debugging and resolving software defects reported by QA or end-users.
- Learn and apply agile development methodologies (e.g., Scrum, Kanban) to project work.
- Contribute to code reviews, offering constructive feedback and learning from peers.
- Research and evaluate new technologies and tools that can enhance development efficiency and product capabilities.
- Prepare technical documentation for developed software modules and features.
- Engage in continuous learning and skill development through training, workshops, and self-study.
This is a fantastic opportunity for individuals with a strong academic background in Computer Science, Software Engineering, or a related field, who possess a passion for technology and a drive to learn. Excellent analytical and problem-solving skills, combined with strong communication and teamwork abilities, are essential. The program offers a hybrid working model, combining remote work flexibility with in-office collaboration to foster team synergy and provide access to mentorship and resources. This role is based in London, England, UK , offering exposure to a leading hub of technological innovation.
Senior Software Development Engineer in Test - Test Automation
Posted 5 days ago
Job Viewed
Job Description
**A Day in the Life**
The Digital Technologies Business Unit (DTBU) at Medtronic is implementing cutting-edge AI technology, computer vision, and augmented reality in the operating room (OR) to augment surgical coaching, and eventually, performance. Our goal is to deliver safer surgery around the world. Our Touch SurgeryTM Video solution is an innovative video management and data analytics platform for hospitals that includes the DS1 Computer, our first OR device, allowing surgeons, OR team members, and trainees to securely access videos of their procedures shortly after surgery.
As a Software Development Engineer in Test, you'll play a pivotal role in shaping our software development lifecycle by designing and building automated test solutions that ensure the reliability and safety of our device platforms. You'll collaborate closely with engineering teams to embed quality at every stage, leverage modern automation frameworks, and help drive continuous improvement in our testing practices. If you are passionate about developing robust automation and elevating product quality through software, we want to hear from you.
**Responsibilities may include the following and other duties may be assigned:**
+ Design, develop, and maintain robust automated test frameworks and tools for device software, focusing on scalable, reusable solutions.
+ Collaborate with software engineers to define test scenarios, testable architectures, and drive quality through code.
+ Develop, implement and execute advanced test and test automation strategies for embedded and connected device platforms (Android, Linux, IoT).
+ Analyse requirements and develop comprehensive test plans and protocols for a range of technologies, including service APIs (REST, IPC), WebUI, and over-the-air updates.
+ Contribute to continuous integration and deployment (CI/CD) pipelines with automated quality gates.
+ Generate and maintain technical documentation, standards, and best practices for test, automation and quality engineering.
+ Collaborate and support other engineers in manual test execution activities, automation best practices and technical problem-solving.
+ Must be able to commute frequently to London-based office; 3~5 days per week onsite.
**Required Knowledge and Experience:**
+ Bachelor's degree in Computer Science, Engineering, or related field (or equivalent international degree).
+ Minimum 3 years of relevant experience in software automation and test development, or advanced degree with 2+ years relevant experience.
+ Strong proficiency in software development for test automation (Python, Java, or equivalent).
+ Hands-on experience with manual test management tools and test automation frameworks (Selenium, Appium, Espresso, etc.).
+ Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
+ Device operating systems (Android, Linux).
+ Service-oriented architecture (SoA), APIs (REST, IPC).
+ Web-based interfaces, Internet-connected devices, OTA updates.
+ Highly technical, hands-on, and passionate about product quality.
+ Demonstrated ability to design and implement automated solutions, not just execute manual tests.
+ Self-starter, autonomous, and able to lead initiatives independently.
Beneficial: Experience with medical device software development, video protocol testing, performance and quality engineering. Working knowledge of regulatory standards, such as IEC 62304.
**Physical Job Requirements**
The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all the required responsibilities and skills of this position.
**Benefits & Compensation**
**Medtronic offers a competitive Salary and flexible Benefits Package**
A commitment to our employees lives at the core of our values. We recognize their contributions. They share in the success they help to create. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every career and life stage.
This position is eligible for a short-term incentive called the Medtronic Incentive Plan (MIP).
**About Medtronic**
We lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions.
Our Mission - to alleviate pain, restore health, and extend life - unites a global team of 95,000+ passionate people.
We are engineers at heart- putting ambitious ideas to work to generate real solutions for real people. From the R&D lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary.
Learn more about our business, mission, and our commitment to diversity here ( lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions.
Our Mission - to alleviate pain, restore health, and extend life - unites a global team of 95,000+ passionate people.
We are engineers at heart- putting ambitious ideas to work to generate real solutions for real people. From the R&D lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary.
**We change lives** . Each team member, each day, helps to improve and redefine how the world treats the most pressing health conditions, from heart disease to diabetes. Our industry leadership comes from the passion and ingenuity of our people. That's who we are. Working alongside one another, we use science, medicine, and a profound understanding of the human body to build extraordinary technologies that can transform lives.
**We build extraordinary solutions as one team** . With one Medtronic Mindset defining how we work. Speed and decisiveness run through our DNA. Diverse perspectives inspire our bold answers to any challenge that comes our way. And we deliver results the right way, breakthrough after patient breakthrough.
**This life-changing career is yours to engineer** . By bringing your ambitious ideas, unique perspective and contributions, you will.
+ **Build** a better future, amplifying your impact on the causes that matter to you and the world
+ **Grow** a career reflective of your passion and abilities
+ **Connect** to a dynamic and inclusive culture that welcomes the challenge of life-long learning
These commitments set our team apart from the rest:
**Experiences that put people first** . Respect for people is the hallmark of our humanity. It fuels our team to positively impact even a single life. And it means we put our people first at Medtronic as well, creating a culture of belonging and always pushing to get you the career-building resources you need.
**Life-transforming technologies** . No matter your role, you contribute to technologies that transform lives. What we build empowers patients to live life on their terms.
**Better outcomes for our world** . Here, it's about more than the bottom line. Our Mission to improve human welfare drives us. We advance healthcare, society, and equity with every design, inside and outside our walls.
**Insight-driven care** . Fresh viewpoints. Cutting-edge AI, data, and automation. You're shaping the future of healthcare technology and defining the next generation of breakthroughs in care
It is the policy of Medtronic to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Medtronic will provide reasonable accommodations for qualified individuals with disabilities.
For sales reps and other patient facing field employees, going into a healthcare setting is considered an essential function of the job and we expect our employees to comply with all credentialing requirements at the hospitals or clinics they support.
This employer participates in the federal E-Verify program to confirm the identity and employment authorization of all newly hired employees. For further information about the E-Verify program, please click here ( .
For updates on job applications, please go to the candidate login page and sign in to check your application status.
If you need assistance completing your application please email
To request removal of your personal information from our systems please email
Principal Software Development Engineer in Test - Test Automation
Posted 5 days ago
Job Viewed
Job Description
**A Day in the Life**
The Digital Technologies Business Unit (DTBU) at Medtronic is implementing cutting-edge AI technology, computer vision, and augmented reality in the operating room (OR) to augment surgical coaching, and eventually, performance. Our goal is to deliver safer surgery around the world. Our Touch SurgeryTM Video solution is an innovative video management and data analytics platform for hospitals that includes the DS1 Computer, our first OR device, allowing surgeons, OR team members, and trainees to securely access videos of their procedures shortly after surgery.
As a Software Development Engineer in Test, you'll play a pivotal role in shaping our software development lifecycle by designing and building automated test solutions that ensure the reliability and safety of our device platforms. You'll collaborate closely with engineering teams to embed quality at every stage, leverage modern automation frameworks, and help drive continuous improvement in our testing practices. If you are passionate about developing robust automation and elevating product quality through software, we want to hear from you.
**Responsibilities may include the following and other duties may be assigned:**
+ Design, develop, and maintain robust automated test frameworks and tools for device software, focusing on scalable, reusable solutions.
+ Collaborate with software engineers to define test scenarios, testable architectures, and drive quality through code.
+ Develop, implement and execute advanced test and test automation strategies for embedded and connected device platforms (Android, Linux, IoT).
+ Analyse requirements and develop comprehensive test plans and protocols for a range of technologies, including service APIs (REST, IPC), WebUI, and over-the-air updates.
+ Contribute to continuous integration and deployment (CI/CD) pipelines with automated quality gates.
+ Generate and maintain technical documentation, standards, and best practices for test, automation and quality engineering.
+ Mentor and support other engineers in test execution, automation best practices and technical problem-solving.
+ Must be able to commute frequently to London-based office; 3~5 days per week onsite.
**Required Knowledge and Experience:**
+ Bachelor's degree in Computer Science, Engineering, or related field (or equivalent international degree).
+ Minimum 4 years of relevant experience in software automation and test development, or advanced degree with 2+ years relevant experience.
+ Strong proficiency in software development for test automation (Python, Java, or equivalent).
+ Hands-on experience with manual test management tools and test automation frameworks (Selenium, Appium, Espresso, etc.).
+ Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
+ Device operating systems (Android, Linux).
+ Service-oriented architecture (SoA), APIs (REST, IPC).
+ Web-based interfaces, Internet-connected devices, OTA updates
+ Demonstrated ability to design and implement automated solutions, not just execute manual tests. Self-starter, autonomous, and able to lead initiatives independently.
Beneficial: experience with medical device software development, video protocol testing, performance and quality engineering. Working knowledge of regulatory standards, such as IEC 62304.
**Physical Job Requirements**
The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all the required responsibilities and skills of this position.
**Benefits & Compensation**
**Medtronic offers a competitive Salary and flexible Benefits Package**
A commitment to our employees lives at the core of our values. We recognize their contributions. They share in the success they help to create. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every career and life stage.
This position is eligible for a short-term incentive called the Medtronic Incentive Plan (MIP).
**About Medtronic**
We lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions.
Our Mission - to alleviate pain, restore health, and extend life - unites a global team of 95,000+ passionate people.
We are engineers at heart- putting ambitious ideas to work to generate real solutions for real people. From the R&D lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary.
Learn more about our business, mission, and our commitment to diversity here ( lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions.
Our Mission - to alleviate pain, restore health, and extend life - unites a global team of 95,000+ passionate people.
We are engineers at heart- putting ambitious ideas to work to generate real solutions for real people. From the R&D lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary.
**We change lives** . Each team member, each day, helps to improve and redefine how the world treats the most pressing health conditions, from heart disease to diabetes. Our industry leadership comes from the passion and ingenuity of our people. That's who we are. Working alongside one another, we use science, medicine, and a profound understanding of the human body to build extraordinary technologies that can transform lives.
**We build extraordinary solutions as one team** . With one Medtronic Mindset defining how we work. Speed and decisiveness run through our DNA. Diverse perspectives inspire our bold answers to any challenge that comes our way. And we deliver results the right way, breakthrough after patient breakthrough.
**This life-changing career is yours to engineer** . By bringing your ambitious ideas, unique perspective and contributions, you will.
+ **Build** a better future, amplifying your impact on the causes that matter to you and the world
+ **Grow** a career reflective of your passion and abilities
+ **Connect** to a dynamic and inclusive culture that welcomes the challenge of life-long learning
These commitments set our team apart from the rest:
**Experiences that put people first** . Respect for people is the hallmark of our humanity. It fuels our team to positively impact even a single life. And it means we put our people first at Medtronic as well, creating a culture of belonging and always pushing to get you the career-building resources you need.
**Life-transforming technologies** . No matter your role, you contribute to technologies that transform lives. What we build empowers patients to live life on their terms.
**Better outcomes for our world** . Here, it's about more than the bottom line. Our Mission to improve human welfare drives us. We advance healthcare, society, and equity with every design, inside and outside our walls.
**Insight-driven care** . Fresh viewpoints. Cutting-edge AI, data, and automation. You're shaping the future of healthcare technology and defining the next generation of breakthroughs in care
It is the policy of Medtronic to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Medtronic will provide reasonable accommodations for qualified individuals with disabilities.
For sales reps and other patient facing field employees, going into a healthcare setting is considered an essential function of the job and we expect our employees to comply with all credentialing requirements at the hospitals or clinics they support.
This employer participates in the federal E-Verify program to confirm the identity and employment authorization of all newly hired employees. For further information about the E-Verify program, please click here ( .
For updates on job applications, please go to the candidate login page and sign in to check your application status.
If you need assistance completing your application please email
To request removal of your personal information from our systems please email