5,357 Software Systems jobs in the United Kingdom
Staffing - Software & Computer Systems Technician II
Posted 4 days ago
Job Viewed
Job Description
DivIHN (pronounced “divine”) is a CMMI ML3-certified Technology and Talent solutions firm. Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between talented professionals and forward-thinking organizations. Since our formation in 2002, organizations across commercial and public sectors have been trusting us to help build their teams with exceptional temporary and permanent talent.
Visit us at to learn more and view our open positions.
For further inquiries regarding the following opportunity, please contact one of our Talent Specialists.
Balaji at
Marshelin at
Job Title: PLM Software Engineer
Location: On-site at Wilmington, NC
Duration: 12 Months
Description:
Job Summary:
This role focuses on software development and systems integration within the Autodesk ecosystem, specifically leveraging Autodesk APIs and Fusion Manage workspaces. The developer will design, implement, and maintain custom solutions that enhance product lifecycle management (PLM) workflows, automate data exchange, and improve user experience across Autodesk platforms.
Key responsibilities include:
Developing and maintaining applications using Autodesk Vault, Fusion Manage APIs, and other Autodesk web services.
Creating and customizing Fusion Manage workspaces to support business processes.
Writing clean, efficient, and well-documented code in C# and JavaScript.
Collaborating with cross-functional teams to gather requirements and deliver scalable solutions.
Managing the software development lifecycle, including version control, testing, deployment, and documentation within a GIT environment.
Ensuring code quality and consistency across platforms and integrations.
Requirements:
Solid understanding of Autodesk APIs, Fusion Manage workspace configuration, and PLM concepts.
Proficiency in C# and JavaScript, with experience in web development and RESTful API integration.
Must have experience with Git and Visual Studio.
Intermediate technical knowledge with the ability to implement standard procedures and propose workflow improvements.
Capable of solving moderately complex problems independently and contributing to team-based solutions.
Experience working under general supervision with initiative in continuous improvement.
Strong communication skills for internal collaboration and occasional external engagement.
Ability to train new team members on established procedures and tools.
Desired Experience:
3+ years of software development experience, preferably in a PLM or CAD-integrated environment.
Prior experience with Autodesk Vault, Fusion Manage, or similar platforms is highly desirable.
DivIHN is an equal opportunity employer. DivIHN does not and shall not discriminate against any employee or qualified applicant on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status.
Lead Software Systems Engineer
Posted today
Job Viewed
Job Description
Company Description
Are you passionate about engineering? Do you want to make a difference?
ALTEN is a global engineering and technology consultancy operating across over 30 countries worldwide. We partner with industry leaders across sectors including Aeronautics, Aerospace, Defence, Naval, Automotive, Energy, Rail, and many more to deliver innovative engineering solutions that drive technological.
ZIPC1_UKTJ
Remote Automotive Software & Systems Engineer
Posted 24 days ago
Job Viewed
Job Description
Senior Systems Engineer- Software Systems- Defence
Posted 26 days ago
Job Viewed
Job Description
We are seeking a highly skilled Senior Systems Engineer with a strong focus on software systems to join our dynamic team in the defence sector . This role is pivotal in shaping complex systems that meet diverse customer needs, ensuring robust requirements management, and driving software development aligned with strategic product line goals.
Key Responsibilities:- Customer Engagement & Requirements Capture:
Collaborate with defence clients to understand, elicit, and refine their operational needs and translate them into clear, actionable system and software requirements. - Requirements Derivation & Flowdown:
Develop and manage system, subsystem, and software requirements using industry-standard tools, ensuring traceability and alignment with customer expectations. - Product Line Strategy Support:
Contribute to product line development by informing common architecture and reusable software components that serve multiple customer applications. - Change Management:
Define and implement controlled processes for managing engineering changes, ensuring system integrity and compliance throughout the lifecycle. - Software Item Ownership:
Act as the internal customer for specific software components, guiding their development and integration within the broader system architecture.
- Proven experience in requirements management and derivation , ideally within the defence industry .
- Proficiency with systems engineering tools such as DOORS, DOORS NG, Rhapsody , or similar.
- Strong understanding of functional design and the ability to flow requirements through system, subsystem, and equipment levels.
- Excellent communication skills to translate complex technical concepts into clear, customer-friendly language.
- Demonstrated ability in engineering change control and configuration management .
- Experience initiating and conducting trade studies and system development activities .
- Background in developing complex systems , preferably in a defence or aerospace environment.
- Ability to communicate architectures and technical ideas effectively across all levels of stakeholders.
- Strong stakeholder management and interpersonal skills.
- Experience working with product lines and modular system architectures is highly desirable.
Competitive Rates Outside IR-35
Robotics Systems Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Job Experience
Contract Details : £500-800 Per Day, 6-month contract, outside IR35, hybrid (2-3 days/week in London).
Role Overview: Develop and integrate robotic software systems, focusing on production-level coding and sensor integration in an Agile environment within an exciting start-up.
Required Experience - Jira, Python, Docker, ROS2, C++
- Minimum 3 years of production-level software engineering in robotics or related fields.
- Developed robotic manipulators (kinematics, dynamics, motion planning) using Python (NumPy) and C++ (Eigen).
- Integrated sensors (RGB, depth, LiDAR) for navigation/localisation on platforms like Clearpath using ROS2 .
- Worked in Agile (Scrum) teams, managing tasks with Jira , contributing to sprints and retrospectives.
- Applied CI/CD pipelines and Git for modular code delivery in Docker -based environments.
Desirable Experience
- Experience with PyTorch for AI-based perception/control.
- Familiarity with MoveIt for motion planning in ROS2 .
- Knowledge of CUDA for C++ real-time optimisation.
To Apply: Please email your CV
Python: Advanced proficiency in Python, leveraging scientific and numerical libraries (e.g., NumPy, SciPy) for robotics software development and AI integration.
C++: Strong expertise in C++ for performance-critical tasks, including motion control, kinematics, dynamics, and real-time robotic systems, using libraries like Eigen
ROS2: Deep experience with Robot Operating System 2 (ROS2) for building and integrating modular robotic components, enabling seamless communication between sensors, actuators, and algorithms.
Docker: Proficient in Docker and container orchestration workflows to create scalable, reproducible environments for deploying robotics software across platforms.
Jira: Skilled in using Jira for task management, sprint planning, and delivery tracking within Agile (Scrum) workflows.
Software Engineer (Data Systems)
Posted 515 days ago
Job Viewed
Job Description
Summary
You are part of the Technical Intelligence (TechInt) team. The team’s main function is to recon the blockchain industry and feed the company with new trends and projects. The TechInt team has automatized the recon process by utilizing a data lake and machine learning.
You are responsible for maintaining and setting up data solutions and services. In your daily job, you do a mix of data engineering, software coding, and infrastructure management.
You work closely with leadership to understand and define requirements. You ensure alignment with the department’s strategy and roadmap. You work together with a Data Scientist and an Intelligence Engineer to implement the technical solutions. You ensure the systems are functional and available.
Duties
- Develop and maintain automated data ingestion pipelines from source code repositories, social media, and on-chain analytics.
- Develop and maintain data cleaning and transformation solutions.
- Develop web solutions (both back-end and front-end) for exploring data insights.
- Maintain machine learning (ML) models in production pipelines.
- Develop and maintain a knowledge management system to enable content by the systems’ customers.
- Integrate and maintain Large Language Models (LLM) within the processing pipeline and develop a prompt-like user interface.
- Maintain the remote infrastructure required to store, process, and visualize data.
Requirements
Key competencies
- Knowledge of big data processing platforms (e.g., Spark, Databricks, Google BigQuery), data orchestration (e.g., Airflow), and data manipulation libraries (e.g., Pandas, Polars).
- Familiarity with machine learning platforms and libraries such as TensorFlow, PyTorch, or similar.
- Knowledge of front-end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery).
- Knowledge of back-end languages (e.g., Python).
- Knowledge of relational databases (e.g., PostgreSQL), web servers (e.g., Nginx), and UI/UX design.
- Knowledge of Docker, Kubernetes, and familiarity with Continuous Integration and Continuous Delivery (CI/CD) pipelines.
- Experience with cloud services (e.g., AWS, Google Cloud)
- Ability to communicate well both verbally and in writing, with both technical and non-technical partners.
Education/Experience
- BSc/MSc in a Computer Science field, or equivalent practical experience.
- 5+ years of work experience in data and software engineering : data storage, data manipulation, front-end and back-end development for software applications and data systems.
- Preferable work experience with blockchain.
- Professional English.
Benefits
Location
IOG is a fully distributed organization but due to team distribution, we require someone to be based either in Ireland or the UK.
All colleagues
- Flexible schedule
- Remote work
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO and Sick Leave plan
UK & Ireland Employees
- Monthly Health Stipend to use towards any wellness or medical coverage/service
- Pension
At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Senior Robot Systems Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Role Outline
Engineered Arts is seeking a Senior Robot Systems Software Engineer to work on the code that runs directly on our humanoid robots, the glue between sensors, actuators, and cloud services.
You’ll build and maintain the real-time and near-real-time systems that make our robots come alive: coordinating motion, perception, speech, and networked behaviour.
This role suits someone who enjoys hands-on debugging, understands hardware–software interaction, and thrives in a multidisciplinary environment spanning mechanical, electrical, and software engineering.
Main Responsibilities
On-Robot Software Development
- Design, implement and maintain modules running on Linux-based robot computers (Python, C++, Rust).
- Interface with sensors, actuators, and controllers over serial, USB, and network protocols.
- Develop robust IPC and telemetry systems linking onboard processes and cloud APIs.
Hardware Integration & Debugging
- Work closely with electronics engineers to diagnose and resolve issues across hardware, firmware, and OS layers.
- Use tools such as strace, perf, gdb, and logic analyzers to debug complex problems.
- Develop automated test harnesses for device interfaces and motion control systems.
System Optimization & Reliability
- Profile and optimize CPU, memory, and I/O performance on embedded Linux.
- Implement watchdogs, fault recovery, and logging systems for reliability in long-running deployments.
- Collaborate with the Cloud and AI teams to ensure seamless integration between edge and backend services.
Collaboration & Code Quality
- Participate in design and code reviews, ensuring maintainability and traceability.
- Contribute to documentation and internal SDKs for robotic control.
- Help field engineers reproduce and debug live issues in deployed robots.
Qualifications, Knowledge, Key Skills and Experience
Essential
- Bachelor’s or Master’s in Computer Science, Robotics, Electrical/Mechatronics Engineering, or related field
- Significant experience developing software for hardware-integrated systems (e.g. robotics, IoT, or embedded Linux)
- Strong programming skills (Preferably Python, Rust and C++)
- Excellent debugging and profiling ability across system layers
- Familiarity with Linux system internals, device communication
- Understanding of concurrency, synchronization, and performance bottlenecks
- Exposure to AI or perception pipelines (audio, vision, speech)
Desirable
- Experience with ZeroMQ or similar messaging
- Experience with CI/CD for embedded targets
- Experience with Yocto build system
Useful
- Familiarity with real-time constraints and safety-critical coding standards
- Understanding of networked robots, telemetry, and OTA updates
- Experience with ROS
About Engineered Arts
Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, , Meta and many more.
Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS. We are also exploring how our humanoid robot technology can disrupt other robotics sectors such as the growing cobot sub-segment of the industrial robotics market.
We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is ‘Be Wow ’, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.
Diversity & Inclusion at Engineered Arts
At Engineered Arts, innovation is at the core of everything we do — and we believe true innovation only happens when diverse minds come together.
We are committed to building a workplace where people of all backgrounds, identities, and perspectives feel welcome, supported, and empowered to contribute. Whether you’re an engineer, developer, or creative thinker, we value what makes you unique.
We actively promote inclusion across our hiring, design, and development practices, and we’re always looking for new ways to reflect the world around us — in our team, our robots, and our ideas.
Because building the future means including everyone in it.
We are committed to equal opportunity in employment and comply with all applicable non-discrimination and equal employment laws in the regions where we operate.
Be The First To Know
About the latest Software systems Jobs in United Kingdom !
Senior Robot Systems Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Role Outline
Engineered Arts is seeking a Senior Robot Systems Software Engineer to work on the code that runs directly on our humanoid robots, the glue between sensors, actuators, and cloud services.
You’ll build and maintain the real-time and near-real-time systems that make our robots come alive: coordinating motion, perception, speech, and networked behaviour.
This role suits someone who enjoys hands-on debugging, understands hardware–software interaction, and thrives in a multidisciplinary environment spanning mechanical, electrical, and software engineering.
Main Responsibilities
On-Robot Software Development
- Design, implement and maintain modules running on Linux-based robot computers (Python, C++, Rust).
- Interface with sensors, actuators, and controllers over serial, USB, and network protocols.
- Develop robust IPC and telemetry systems linking onboard processes and cloud APIs.
Hardware Integration & Debugging
- Work closely with electronics engineers to diagnose and resolve issues across hardware, firmware, and OS layers.
- Use tools such as strace, perf, gdb, and logic analyzers to debug complex problems.
- Develop automated test harnesses for device interfaces and motion control systems.
System Optimization & Reliability
- Profile and optimize CPU, memory, and I/O performance on embedded Linux.
- Implement watchdogs, fault recovery, and logging systems for reliability in long-running deployments.
- Collaborate with the Cloud and AI teams to ensure seamless integration between edge and backend services.
Collaboration & Code Quality
- Participate in design and code reviews, ensuring maintainability and traceability.
- Contribute to documentation and internal SDKs for robotic control.
- Help field engineers reproduce and debug live issues in deployed robots.
Qualifications, Knowledge, Key Skills and Experience
Essential
- Bachelor’s or Master’s in Computer Science, Robotics, Electrical/Mechatronics Engineering, or related field
- Significant experience developing software for hardware-integrated systems (e.g. robotics, IoT, or embedded Linux)
- Strong programming skills (Preferably Python, Rust and C++)
- Excellent debugging and profiling ability across system layers
- Familiarity with Linux system internals, device communication
- Understanding of concurrency, synchronization, and performance bottlenecks
- Exposure to AI or perception pipelines (audio, vision, speech)
Desirable
- Experience with ZeroMQ or similar messaging
- Experience with CI/CD for embedded targets
- Experience with Yocto build system
Useful
- Familiarity with real-time constraints and safety-critical coding standards
- Understanding of networked robots, telemetry, and OTA updates
- Experience with ROS
About Engineered Arts
Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers such as NASA, , Meta and many more.
Our Ameca robot is well known as ‘the face of AI’ and a social media viral success, taking advantage of the generative AI craze. Along with our ultra-realistic Mesmer range of animated figures our robots continue to surprise and excite visitors at museums, theme parks, visitor attractions and trade shows as well as aid leading universities with AI and robotics research. Our robots are poised to break into the future mega-expansion service robot segment, with applications such as front of house, receptions, check-in desks, information points and PoS. We are also exploring how our humanoid robot technology can disrupt other robotics sectors such as the growing cobot sub-segment of the industrial robotics market.
We are a team of dedicated engineers and creatives striving to develop the very best experiences for our customers. Our internal motto is ‘Be Wow ’, everything we do is fun, entertaining or surprising to encounter. We always push the boundaries of what is possible in humanoid robotics, researching and developing new systems and techniques to further their appeal. We explore and challenge the human perception of robots as well as the fear and discomfort and the excitement and joy life-like mechanical humanoids present.
Diversity & Inclusion at Engineered Arts
At Engineered Arts, innovation is at the core of everything we do — and we believe true innovation only happens when diverse minds come together.
We are committed to building a workplace where people of all backgrounds, identities, and perspectives feel welcome, supported, and empowered to contribute. Whether you’re an engineer, developer, or creative thinker, we value what makes you unique.
We actively promote inclusion across our hiring, design, and development practices, and we’re always looking for new ways to reflect the world around us — in our team, our robots, and our ideas.
Because building the future means including everyone in it.
We are committed to equal opportunity in employment and comply with all applicable non-discrimination and equal employment laws in the regions where we operate.
Automotive Software Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
- Developing embedded software for automotive applications.
- Writing clean, efficient, and well-documented code in C/C++.
- Implementing and testing software modules for various vehicle systems.
- Working with real-time operating systems (RTOS).
- Utilising automotive communication protocols (CAN, LIN, etc.).
- Collaborating with cross-functional engineering teams.
- Performing software debugging and troubleshooting.
- Ensuring software compliance with automotive standards and regulations.
Lead Software Engineer - Backend Systems
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, testing, and deployment of complex backend systems and APIs.
- Architect scalable and maintainable solutions using modern programming languages and frameworks.
- Mentor and guide a team of software engineers, providing technical leadership and fostering a collaborative environment.
- Conduct code reviews, ensuring adherence to coding standards, performance best practices, and security requirements.
- Collaborate with product managers, designers, and other engineering teams to define and deliver new features.
- Troubleshoot and resolve complex technical issues in production environments.
- Optimize application performance, scalability, and reliability.
- Drive the adoption of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
- Research and evaluate new technologies and tools to improve the development process and product offerings.
- Contribute to architectural discussions and strategic technical planning.
Qualifications and Experience:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7+ years of professional software development experience, with at least 3 years in a lead or senior role.
- Expertise in one or more backend programming languages such as Java, Python, Node.js, Go, or C#.
- Strong experience with designing and building RESTful APIs and microservices architecture.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development principles, data structures, algorithms, and design patterns.
- Experience with Agile development methodologies and CI/CD tools.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a remote team.
- Demonstrated ability to mentor junior engineers and lead technical initiatives.
This is a critical role for a seasoned engineer passionate about building robust and scalable backend systems. If you thrive in a remote environment and are eager to make a significant impact, we want to hear from you.
Explore opportunities in software systems, a field experiencing constant evolution. Professionals skilled in software architecture, system design, and software development are in high demand. These roles often involve creating, maintaining, and improving software applications and systems, requiring a strong understanding of programming languages, data structures, and algorithms.