Find your next tech and IT Job or contract Embedded Software Developer (IoT, Assembler, Microcontroller...)
An embedded software is a program specifically used for hardware management. The program developed by the IT professional has no purpose outside the hardware for which it was designed. The software is therefore totally limited to the functions for which it was designed and cannot be used outside the equipment in which it is integrated. An embedded software is also called "dedicated software".
An embedded software developer works in the IT sector and has the main mission of developing and designing embedded software. In other words, they are called upon to develop code exclusively optimized for the constraints of the hardware in question. The developed software is integrated into the hardware platform to perform certain tasks.
The embedded software developer, in their work, takes into account the specificities of each product and its field of use, to optimize their code and adapt it to the environment. They are called upon to show a lot of patience and significant adaptability. The embedded software developer profession also requires a lot of ingenuity to always meet the needs of the equipment to be designed. The embedded software developer must also be quite responsive to intervene quickly in case of problems in code development. They can work in a company or as a freelancer.
DevOps & Infrastructure Engineer - Detailed Job DescriptionRole Overview An opportunity for a DevOps & Infrastructure Engineer to play a key role in delivering and supporting mission-critical systems within a highly automated environment. You will take ownership of the infrastructure layer, ensuring systems are secure, scalable, resilient, and fully aligned to customer and project requirements. This role blends hands-on engineering with architectural design, working across the full lifecycle-from initial solution design through to deployment, monitoring, and ongoing optimisation. You will collaborate closely with software engineers, delivery teams, support functions, and customer IT stakeholders. Key ResponsibilitiesInfrastructure Architecture & Design Design end-to-end infrastructure solutions across on-premise, hybrid, and cloud environments Define compute, storage, networking, virtualisation, and disaster recovery architectures Produce technical documentation including solution designs, network diagrams, and sizing specifications Align infrastructure designs with customer IT policies, security standards, and operational constraints DevOps & Deployment Own and optimise CI/CD pipelines to support consistent, automated software delivery Manage build, release, and deployment processes across development, staging, and production environments Implement Infrastructure as Code (IaC) using tools such as Terraform, Ansible, or equivalent Drive best practices for environment consistency, configuration management, and release governance Cyber Security & Compliance Ensure infrastructure is secure by design, incorporating system hardening and access controls Manage vulnerability remediation, patching strategies, and security updates Embed security within the software delivery lifecycle (DevSecOps principles) Support audits and ensure compliance with recognised frameworks (e.g., ISO 27001, Cyber Essentials) Lead incident response and root cause analysis for security and infrastructure-related events Monitoring, Reliability & Support Implement monitoring, alerting, and observability across infrastructure and applications Define SLAs/SLOs and ensure systems meet availability and performance requirements Provide 3rd line support and escalation for complex infrastructure issues Conduct capacity planning, performance tuning, and reliability improvements Lifecycle & Maintenance Manage patching cycles across operating systems, databases, and middleware Maintain infrastructure inventory, documentation, and lifecycle roadmaps Develop disaster recovery plans and operational runbooks Ensure systems remain supportable, secure, and up to date throughout their lifecycle Skills & ExperienceEssential Strong experience in DevOps, Infrastructure, or Site Reliability Engineering roles Expertise in Linux and Windows Server administration Hands-on experience with CI/CD tools (e.g., Azure DevOps, GitHub Actions) and version control (Git) Experience with Infrastructure as Code (Terraform, Ansible or similar) Scripting/automation skills (PowerShell, Python, Bash) Knowledge of virtualisation technologies (VMware, Hyper-V) Understanding of networking concepts (VLANs, firewalls, VPNs) and enterprise storage Experience with databases and messaging systems (PostgreSQL, RabbitMQ) Exposure to monitoring and observability tools (e.g., Prometheus, Grafana) Strong understanding of cyber security best practices, patching, and vulnerability management Ability to produce clear technical documentation and communicate with both technical and non-technical stakeholders Desirable Experience working in industrial, manufacturing, or logistics environments Knowledge of warehouse or automation systems and integrations (ERP, WMS, PLC/SCADA) Cloud experience (Azure) and containerisation (Docker, Kubernetes) Familiarity with ITIL processes (incident, change, problem management) Relevant certifications (e.g., VMware, Security+, CISSP, Terraform) Personal Attributes Strong ownership and accountability for delivering robust infrastructure solutions Pragmatic problem-solver with the ability to balance technical excellence and delivery timelines Effective communicator able to bridge software, infrastructure, and customer stakeholders Comfortable working in a project-driven, customer-facing environment Flexible approach with occasional travel and out-of-hours support for deployments Summary This role offers the opportunity to work on complex, high-availability systems where infrastructure is critical to operational success. You will play a central role in shaping DevOps practices, improving system reliability, and delivering high-quality solutions across a range of technically challenging environments. To find out more about Computer Futures please visit Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales
Senior UX Designer – Holborn London Currently, our London based design and innovation centre is looking for a lead UX designer. To join the design team and work along other designers, researchers, product owners and technologists in defining and developing digital products and platforms. The role will involve initiating and managing projects and lead the team forward in daily design tasks which include conducting workshops, user testing and prototyping. Key responsibilities • Synthesize qualitative and quantitative data to derive personas, use cases, concepts, user journeys and information architecture. • Create prototypes based on high-level business, functional, and technical requirements. • Collaborate with Engineering and Product Management to ensure the best creative solutions are realized, implemented and delivered. • Work along business analysts to complement user stories with design output • Work closely with Project manager and the team to ensure the sprint expectations are being respected and backlog defined. • Keep abreast of latest practices, techniques and emerging technologies within the industry and employ these to develop ideas and inspire creative concepts. • Act as a design and UX advocate internally and externally. • Work directly with the client on project scope and expectations. Experience • Bachelor’s degree or equivalent. • UX designer with over 3 years work experience working for respected clients as a user experience designer, interaction designer, information architect, or similar role. • Understanding of the UX processes. • Experience in interface design for desktop, tablet, and enterprise software design. • Experience of working in an Agile environment is desired. • Experience of working to strict deadlines. • Proven design track record. • Experience in designing user flows, wireframes and implementation instructions. • Ability to define key metrics and evaluate project success. • Portfolio of UX and design work. Skills • World class UX / interface design • Strong proof of concept, rapid prototyping, storyboarding and technical skills. • Excellent communication skills, written and oral. • Excellent presentation skills. • Ability to quickly turn around detailed wireframes and mock-ups in an iterative environment. • Proficiency in Sketch, Axure, Adobe CS, etc. • An understanding of HTML, CSS, JavaScript and other key web technologies. The position will be based in Holborn London. The salary for this role will be in the range £50K - £60K + Benefits Please send your CV to us in Word format along with your salary and availability.
Application Support Analyst 2 and 3 Line Our Client an international company a looking to recruit an Application Support Analyst with experience of 2 and 3 line support. The main responsibility for providing day to day operational support for the Clients Application Portfolio, through the effective use and management of incident, requests and problems. You will be responsible for the regular monitoring and maintenance of the application portfolio. In addition you will provide appropriate SharePoint expertise, in terms of support, content management and development of sites, services and functionality. Responsibilities Provide 2 and 3 line support for the Clients application portfolio Monitor application systems, identifying performance trends and taking action when necessary to stop problems arising Liaise with 3 party suppliers, ensuring issues are escalated and dealt with as necessary and to SLA Manage all system access requests Own application/system documentation and the data repository that holds that information (i.e. SharePoint) Provide technical support to the application architect and project services as required for project deliverables Ensure that pro-formas are completed and submitted and track delivery Provide test support for new and enhanced systems/applications Responsible for Change Management process, ensuring that changes are managed, roll-back plans are in place and that they are appropriately scheduled and approved Owns Configuration Management process Responsible for scheduled maintenance and capacity planning Ensure that security, compliance and legislation is considered in all aspects of the role and associated processes Responsible for the development and maintenance of the Clients data warehouse Run reports and conduct analysis in-line with Business/Management requirements Responsible for the provision of performance information, ensuring timely, accurate reports are provided to the necessary parties Work with the Application Architect and Project Services to ensure that data/information analysis and reporting is considered in the development of new and enhanced systems design to ensure consideration is given to the linking, matching and cleansing of data across systems. Experience Proven experience working in 1 and 2 line support role Experience of working with ITIL processes within an organisation, in particular, incident, request, change and problem Management Experience working in a customer facing technical role Proven experience working with and managing 3 party suppliers Experience managing assets, both hardware and software Knowledge and understanding of the application portfolio Excellent team working and interpersonal communication skills Exceptional oral and written communication skills Good team player and collaborative Ability to work on own initiative and with minimal supervision Technical background in application support and maintenance The position will be based in Peterborough. The salary for this role will be in the range £35K - £40K. Please do send your CV to us in Word format along with your notice period and availability.
CONTEXTE Afin de renforcer notre pôle Interopérabilité au sein de la Business Unit Data Intelligence & Analytics (DIA), nous recherchons un Intégrateur iPaaS Junior F/H. La BU DIA accompagne ses clients dans leurs projets de valorisation et de circulation de la donnée, au coeur de leur transformation digitale. Notre accroche « Explorez le sens de vos données » s'illustre dans l'ensemble de nos expertises : interopérabilité, data, cloud, mobilité, IoT et industrie 4.0. Nos projets s'inscrivent dans des contextes métiers variés (secteur public, industrie, services, loisirs, mobilité...) et adressent des enjeux concrets de qualité et de fiabilité. CE QUE L'ON VOUS PROPOSE Au sein de notre centre de compétences interopérabilité, vous interviendrez sur la conception et la mise en oeuvre de flux inter-applicatifs, en vous appuyant sur des plateformes iPaaS / ESB telles que Microsoft Azure Integration Services, Boomi ou Blueway. Accompagné(e) par des profils expérimentés, vous participerez à toutes les étapes des projets d'intégration : - Contribuer à la rédaction des spécifications fonctionnelles et techniques selon notre méthodologie de conception, - Mettre en oeuvre les développements autour des solutions iPaaS (construction et consommation d'API, transformation et mise en qualité des données, gestion des erreurs, logs et monitoring des flux) - Assister les phases de tests et de recette utilisateurs, - Participer à la mise en production et au premier cycle de fonctionnement des interfaces. Les projets peuvent être menés au forfait ou en assistance technique.
Submit your CV
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
Get discovered
Recruiters come directly to look for their future hires in our CV library.
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Frequently asked questions about working as a Embedded Software Developer (IoT, Assembler, Microcontroller...)
What is the role of a Embedded Software Developer (IoT, Assembler, Microcontroller...)
The embedded software developer creates and designs various computer systems while defining the architecture of components and products.
How much does a Embedded Software Developer (IoT, Assembler, Microcontroller...) charge
The daily rate of an embedded software developer is £450, this depends on the freelancer's experience. The salary of a junior embedded software developer ranges between £28,000 and £35,000 gross per year. But by gaining experience, the embedded software developer can then expect a higher compensation, around £60,000 per year.
What is the definition of a Embedded Software Developer (IoT, Assembler, Microcontroller...)
The embedded software developer must meet the company's needs and for this purpose focuses on embedded software development. They ensure both the quality of the software, but also its sustainability, security, energy efficiency and consumption.
Their mission is based on developing optimized code, while taking into account the various constraints of the platform on which they work. Moreover, their involvement in the testing phases is also important to validate the different processes and if necessary to implement technical documentation.
The embedded software developer systematically performs technology monitoring to stay informed of the latest developments. They also use assembly languages such as C++ to code according to client recommendations.
On a daily basis, they practice oral and written English and have excellent knowledge of general operating systems such as Linux or Windows.
What type of mission can a Embedded Software Developer (IoT, Assembler, Microcontroller...) handle
• The embedded software developer is actually a computer engineer whose mission is to develop software that will then be embedded within physical products. This type of embedded software is present in our daily lives, without even noticing its presence. For example, software capable of managing supermarket checkouts, software managing the dashboard of a connected car, or software defining the automation of a robotic arm that you can find in industry.
• Given that there are numerous applications, the embedded software developer profession requires skills adapted to the environment in which it operates. It is therefore not uncommon for the job to require complementary skills in mechanics, calculation, electricity, electronics, or robotics.
• On a daily basis, the embedded software developer handles the installation of computer system-related equipment, as well as their maintenance and development.
• These responsibilities translate into total management of embedded software projects. They are also called upon for the development and prototyping of embedded software on the coding side.
• The embedded software developer is also involved in numerous tests and validation phases with the implementation of technical documentation.
• Finally, they maintain regular technological watch to take into account the latest trends.
What are the main skills of a Embedded Software Developer (IoT, Assembler, Microcontroller...)
• As mentioned previously, the embedded software developer has an excellent understanding of programming languages such as Java, C or C++. These are mandatory skills, as programming occupies a predominant place in their daily work.
• But that's not all, the embedded software developer has excellent knowledge of electronics and then secondary skills related to the environment in which they operate. Thanks to their expertise in the field, they can anticipate the behavior of electronic hardware in order to adapt their coding.
• Finally, they collaborate with other IT professionals, such as the embedded systems engineer to optimize their project.
What is the ideal profile for a Embedded Software Developer (IoT, Assembler, Microcontroller...)
• In order to successfully carry out their mission, the embedded software developer must be able to solve any problem.
• In their field, they must be perfectionist by considering all possibilities.
• Being naturally curious, this will drive them to discover new procedures and experiment with a new way of coding.
• Finally, it is absolutely imperative to have perfect mastery of technical English.
500 results
Contracts
ContractorPermanent
Location
Remote type
HybridRemoteOn-site
Rate minimum.
£150
£1300 and more
Salary minimum
£20k
£250k
Experience
0-2 years experience3 to 5 years experience6 to 10 years experience+10 years experience