476 Computer Architecture jobs in the United Kingdom
Senior Lead Software Engineer- Architecture- Nutmeg
Posted 2 days ago
Job Viewed
Job Description
Behind every investment is a person with ambitions, motivations and values. While we know that every client is unique, they come to Nutmeg for the same reason: our straightforward and transparent approach to investing.
Nutmeg is a J.P. Morgan company offering award-winning investments, products and digital wealth management services to over 250,000 investors in the UK. We built the business from scratch, with constant innovation a core part of our ethos since the beginning. We aim to provide clients with the best digital investing experience, ensuring digital security and customer satisfaction – meaning you'll have the opportunity to make a real difference.
As a Senior Lead Software Engineer at JPMorgan Chase within the International Consumer Bank division and Invest team, you will be one of the trusted technical authorities within the organisation. You will be a member of our architecture team, working embedded with our backend teams. You will be taking shared ownership of the long-term architectural vision of the platform, collaborating with team member contributors to evolve and simplify solutions.
Job Responsibilities
- Architect, evolve and promote solutions.
- Advocate good practices and principles through documentation and training.
- Create alignment with stakeholders, both technical and non-technical.
- Be a trusted technical authority within your Product area and chapter.
Required Qualifications, Capabilities and Skills
- Excellent architecture knowledge. Capable of design solutions meeting scalability, reliability and security requirements leveraging Microservice and Event-Driven architectures.
- Excellent knowledge of cloud environments (ideally AWS) and infrastructure-as-code (ideally Terraform)
- Excellent knowledge of testing and observability.
- Good knowledge of Java and its ecosystem.
- Good knowledge of Kafka and ecosystem, including Streams and Connect.
- Good knowledge of CI/CD pipelines and tools.
- Experience driving cross-function technical initiatives.
Preferred Qualifications, Capabilities and Skills
- Experience with domain-driven design.
- Good writing skills, capable of producing supporting documentation.
- Project leading skills, capable of helping driving initiatives and strategies.
- Experience with Coaching and mentoring.
- Experience with other languages as Go, Kotlin and Python.
#ICBcareer #ICBEngineering
About Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.
We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.
About The Team
Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we're setting our businesses, clients, customers and employees up for success.
Senior Hardware Design Engineer (Embedded Systems)
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design and develop embedded hardware systems from concept to production.
- Create schematics, select components, and oversee PCB layout for complex boards.
- Perform circuit simulation, worst-case analysis, and signal integrity analysis.
- Develop and execute hardware test plans, including board bring-up and validation.
- Collaborate with firmware and software teams to ensure successful system integration.
- Troubleshoot and debug hardware issues at the component and system level.
- Research and evaluate new hardware technologies and components.
- Ensure hardware designs meet performance, cost, and reliability targets.
- Document hardware designs, specifications, and test procedures.
- Provide technical guidance and mentorship to junior hardware engineers.
Qualifications:
- Proven experience as a Hardware Design Engineer with a focus on embedded systems.
- Strong knowledge of digital, analog, and mixed-signal circuit design.
- Proficiency in schematic capture and PCB layout tools (e.g., Altium Designer).
- Experience with microcontrollers (ARM, PIC, etc.) and associated peripherals.
- Familiarity with communication protocols (I2C, SPI, UART, USB, Ethernet) and wireless technologies.
- Expertise in using laboratory test equipment.
- Excellent problem-solving and debugging skills.
- Ability to work effectively in a remote team environment.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
Senior Hardware Design Engineer - Embedded Systems
Posted 13 days ago
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, and verifying complex digital and mixed-signal hardware systems.
- Creating schematics, board layouts (PCB design), and Bill of Materials (BOM) for new product development.
- Selecting appropriate components, evaluating vendor options, and managing component lifecycles.
- Developing and executing rigorous hardware validation and testing plans.
- Troubleshooting hardware issues from board bring-up through to mass production.
- Collaborating closely with firmware and software engineering teams to ensure seamless integration.
- Contributing to architectural design discussions and technology selection.
- Leading hardware design reviews and providing constructive feedback to peers.
- Working with manufacturing partners to ensure design for manufacturability (DFM) and design for testability (DFT).
- Mentoring junior hardware engineers and fostering a culture of technical excellence.
- Staying abreast of the latest advancements in hardware design, embedded systems, and relevant technologies.
- Managing project timelines and deliverables for hardware development tasks.
Lead Hardware Design Engineer - Embedded Systems
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the complete hardware design lifecycle, from concept and architecture to detailed design, verification, and testing of complex embedded systems.
- Develop schematics and PCB layouts for high-performance digital and analog circuits, ensuring compliance with relevant standards and specifications.
- Select and integrate microcontrollers, FPGAs, sensors, power management ICs, and communication interfaces.
- Conduct rigorous design verification and validation using simulation tools and laboratory equipment.
- Collaborate closely with firmware, software, and systems engineering teams to ensure seamless integration of hardware and software components.
- Troubleshoot and resolve complex hardware issues encountered during development and in production.
- Create and maintain comprehensive design documentation, including schematics, BOMs, test reports, and design guidelines.
- Mentor and guide junior hardware engineers, fostering a culture of technical excellence and continuous improvement.
- Stay up-to-date with the latest advancements in hardware design tools, technologies, and industry best practices.
- Contribute to the strategic planning of hardware development roadmaps and technology selection.
- Manage vendor relationships for component sourcing and manufacturing.
- Ensure designs meet stringent reliability, performance, and cost targets.
- BEng/MEng or equivalent in Electrical Engineering, Electronic Engineering, or a related field.
- Minimum of 8 years of professional experience in hardware design, with a significant focus on embedded systems.
- Proven experience in leading hardware design projects from inception to production.
- Expertise in schematic capture and PCB layout tools (e.g., Altium Designer, Cadence Allegro).
- Strong understanding of digital and analog circuit design principles, including signal integrity and power integrity.
- Experience with embedded processors (e.g., ARM Cortex), FPGAs, and various communication protocols (e.g., I2C, SPI, UART, USB, Ethernet).
- Proficiency in using test and measurement equipment (oscilloscopes, logic analyzers, spectrum analyzers).
- Experience with hardware simulation and verification methodologies.
- Excellent leadership, communication, and interpersonal skills.
- Ability to work effectively in a fast-paced, distributed team environment.
- Familiarity with firmware development or embedded C programming is a strong advantage.
- Experience with RTOS concepts is beneficial.
Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Overview
A global engineering group with a long history of innovation in high-volume consumer products is seeking a Senior Embedded Systems Engineer to join its UK-based New Product Development team.
You’ll play a key role in developing the next generation of connected consumer devices, combining intelligent control, connectivity, and elegant design. The company invests heavily in R&D and offers the scale, resources, and career progression of a global organisation while maintaining a close-knit, collaborative engineering culture.
The Role
As a Senior Embedded Systems Engineer, you’ll take technical ownership of both firmware and electronics development across the full product lifecycle - from early concept and prototyping through to validation, certification, and mass manufacture.
You’ll work within a multi-disciplinary project team alongside mechanical, software, and design engineers, helping to integrate cutting-edge embedded technologies into reliable, user-focused products.
This is a hands-on, end-to-end engineering role with real influence over product architecture and technology direction.
Key Responsibilities
- Design and develop embedded firmware for real-time applications across a range of microcontroller platforms (ARM, Atmel, etc.)
- Contribute to hardware circuit design and work closely with electronics engineers to ensure robust system integration
- Lead schematic capture and PCB layout reviews (Altium, OrCAD or equivalent)
- Develop and test code in C / C++, following object-oriented principles and best practice for reliability and maintainability
- Ensure designs meet EMC, electrical, and radio compliance standards (CE, RED, FCC)
- Apply structured validation techniques such as DFMEA and DFM
- Collaborate with cross-functional teams to transition products from concept to volume manufacture
- Mentor and support junior engineers, sharing best practice and technical insight
About You
- Degree in Electronics, Electrical, or Embedded Systems Engineering (or equivalent)
- 5+ years’ experience delivering embedded hardware/firmware in consumer or industrial products
- Solid understanding of both analogue/digital electronics and embedded software development
- Expertise in embedded C and object-oriented design for bare-metal and RTOS environments
- Strong grasp of hardware/firmware interaction and design for high-volume manufacturing
- Excellent communicator, proactive problem-solver, and natural collaborator
Desirable Experience
- Wireless connectivity: BLE, Wi-Fi, Matter, MQTT
- Familiarity with FreeRTOS, Zephyr, or similar ecosystems
- Power electronics or signal processing background
- Experience with Modbus/BACnet integration
- Exposure to design failure analysis and continuous product improvement initiatives
What's on Offer
- Work on technically challenging, end-to-end product development projects
- Up to £60k salary
- Hybrid working and flexible hours
- Ongoing professional development and support toward Chartered Engineer (CEng) accreditation
- Career progression within a respected global engineering organisation
If you think you'd be a good fit, please apply directly to this ad with your most up to date CV.
Embedded Systems Engineer
Posted 22 days ago
Job Viewed
Job Description
Senior Software Engineer - Cloud Architecture
Posted 6 days ago
Job Viewed
Job Description
Your key responsibilities will include architecting cloud solutions on major platforms such as AWS, Azure, or GCP, and implementing Infrastructure as Code (IaC) practices using tools like Terraform or CloudFormation. You will also focus on containerization technologies (Docker, Kubernetes) and CI/CD pipelines to automate deployments and improve development workflows. The role involves working closely with development teams to ensure best practices in microservices design, API development, and system observability.
The ideal candidate will possess a deep understanding of distributed systems, microservices architecture, and various cloud services (compute, storage, networking, databases). Strong programming skills in languages such as Python, Java, Go, or Node.js are required, along with extensive experience in CI/CD tools and methodologies. You should have excellent problem-solving skills, a proactive approach to identifying and mitigating risks, and the ability to mentor junior engineers.
We require a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, and a minimum of 7 years of professional software development experience, with at least 4 years focused on cloud architecture and DevOps practices. Relevant cloud certifications (AWS Certified Solutions Architect, Azure Solutions Architect Expert, etc.) are a significant advantage. This fully remote role demands excellent communication, collaboration, and self-management skills, enabling you to thrive in a distributed team environment and contribute to innovative projects from anywhere.
Be The First To Know
About the latest Computer architecture Jobs in United Kingdom !
Senior Software Engineer - Cloud Architecture
Posted 8 days ago
Job Viewed
Job Description
- Designing and implementing scalable, secure, and highly available cloud-native applications and microservices.
- Developing and managing CI/CD pipelines for automated build, testing, and deployment.
- Utilising containerisation technologies such as Docker and Kubernetes.
- Implementing Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Ensuring the security, performance, and cost-efficiency of cloud environments (AWS, Azure, or GCP).
- Troubleshooting and resolving complex technical issues across the stack.
- Collaborating with product managers and other engineering teams to define technical roadmaps and project requirements.
- Mentoring and guiding junior engineers, fostering a culture of technical excellence.
- Evaluating and integrating new technologies to enhance our platform.
- Contributing to architectural reviews and design discussions.
- Bachelors or Masters degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with at least 2 years focused on cloud architecture.
- Proven experience with at least one major cloud provider (AWS, Azure, GCP).
- Expertise in containerisation (Docker, Kubernetes) and orchestration.
- Strong understanding of microservices architecture patterns and best practices.
- Proficiency in one or more programming languages such as Python, Go, Java, or Node.js.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Solid understanding of networking, security principles, and IaC.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, essential for remote work.
Senior Software Engineer - Cloud Architecture
Posted 17 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable cloud infrastructure and services, primarily on AWS, Azure, or GCP.
- Architect and implement microservices-based solutions, ensuring high availability, fault tolerance, and performance.
- Write clean, efficient, and maintainable code in languages such as Python, Java, Go, or Node.js.
- Develop and manage CI/CD pipelines for automated testing, deployment, and infrastructure provisioning.
- Implement and manage containerization technologies like Docker and Kubernetes.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to deliver high-quality software.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology selection.
- Implement and manage monitoring, logging, and alerting solutions for cloud environments.
- Mentor junior engineers and contribute to code reviews and knowledge sharing.
- Stay abreast of emerging cloud technologies and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proven experience in cloud architecture and engineering, with a strong understanding of cloud-native principles.
- Proficiency in at least one major cloud platform (AWS, Azure, GCP).
- Experience with containerization (Docker, Kubernetes) and orchestration tools.
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Proficiency in one or more programming languages (e.g., Python, Java, Go, Node.js).
- Familiarity with infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities, with experience working in hybrid environments.
This is an excellent opportunity for a seasoned engineer to shape the future of our cloud infrastructure and contribute to impactful projects.
Senior Software Engineer - Cloud Architecture
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain scalable, high-performance cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Develop and implement microservices-based architectures, ensuring seamless integration and communication between services.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, Go, C#).
- Implement and manage CI/CD pipelines for automated testing, deployment, and release management.
- Collaborate closely with product managers, designers, and other engineers to define software requirements and deliver high-quality solutions.
- Optimize application performance, scalability, and reliability through effective coding practices and infrastructure management.
- Implement robust security measures to protect cloud environments and sensitive data.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior software engineers, providing technical guidance and fostering best practices.
- Stay up-to-date with the latest cloud technologies, software development trends, and emerging architectural patterns.
- Contribute to code reviews, architectural discussions, and technical decision-making processes.
- Ensure adherence to coding standards, security protocols, and performance benchmarks.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional software development experience, with a strong focus on cloud-native development and architecture.
- Proven expertise in designing and implementing solutions on major cloud platforms (AWS, Azure, or GCP).
- Strong experience with microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Proficiency in one or more programming languages such as Python, Java, Go, or C#.
- Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Solid understanding of database technologies (SQL and NoSQL) and data management.
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities, with the capacity to thrive in a remote team environment.
- Experience with Agile development methodologies.