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.

Your search returns 273 results.
Permanent

Job Vacancy
DevOps Architect with AWS - Leeds

Nexus Jobs Limited
Published on

£70k-80k
United Kingdom
DevOps Architect with AWS - Leeds Serve as an AWS specialist, consult and provide technical guidance on AWS design, governance, performance, scalability, security, operations and cost control best practices to ensure we maximize our AWS investment Work with our partners in IT and the business to guide the architecture and high level solutioning of new products and services so that they operate excellently Assess our cloud maturity, review existing AWS cloud implementations, identify gaps and suggest improvements to improve our cloud maturity horizons Work as part of a team on larger solutions, providing technical support as requested, for internal and external Team members to meet delivery timescales Map the state of products today, and their path over the next 3-5 years to support EOL and EOS risk mitigation Support the DevOps teams who run the existing applications to improve our technical maturity levels, as well as the availability, functionality, performance, security and cost of running those applications Guide the depreciation and removal of outdated technologies and practices across the business to minimize risk Guide the adoption of new technologies and practices across the business to maximize our technological advantage Define, refine, automate and improve our processes so that as a company we’re more efficient, effective, safe and secure Promote a continuous, automated, and feedback-driven route to Production for product changes Keep up-to-date with current and future technologies, products and strategies Education: BS/MS degree in Computer Science or 4-8 years related experience AWS Certification(s) such as Solutions Architect Pro, DevOps Engineer Pro, SysOps Admin, Developer Associate. Skills Producing technical artefacts and documenting the As-Is and To-Be states Devising the best cost optimization solutions and following best practices for cloud services Defining standards and cross product patterns to improve our consistency across a wide landscape of existing and new products. Security awareness and experience, with a “security by design” mindset Agile development techniques and Project management (SCRUM, KANBAN etc.) Strong interpersonal skills with the ability to deal with individuals (internal and external) at all levels Ability to work effectively within a team and autonomously with minimal supervision The ability to support people through change A strong problem solver and a self-starter with a ‘can do’ attitude. You have a good technical knowledge of IT architectures, Infrastructure, Cloud deployments, software engineering lifecycles, DevOps tools (e.g. Docker, Kubernetes, Terraform), microservices, CI/CD In-depth understanding of cloud networking, infrastructure and security concepts Strong scripting/automation skills (Bash, Python, Powershell, or similar) Good understanding of managing environments via Infrastructure as Code (IaC) Knowledge of IP networking, VPN's, DNS, load balancing and firewalls. Understanding of Service-Oriented Architecture (SOA and REST) Azure DevOps Pipelines JIRA & Confluence Experience with the full software development lifecycle and delivery using Agile practices 3+ years of architecting and delivering public cloud solutions, particularly around AWS 5+ years of production experience within AWS Experience designing, implementing and operating large scale SaaS products Experience implementing and designing cloud native security concepts, DevSecOps, or MLOps. Hands-on experience with microservices and distributed application architecture, such as containers, Kubernetes, and/or serverless technology. Proficient in leveraging CI/CD tools to automate testing and deployment An expert who can create tooling and automation which improve developer experiences and speed of delivery. The salary for this position is circa £70K - £80K plus excellent benefits package The Client is global operation with offices in Leeds – this position will be hybrid. Do send your CV to us in Word format along with your salary and availability.

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.
273 results

Contracts

Contractor Permanent

Location

Remote type

Hybrid Remote On-site

Rate minimum.

£150 £1300 and more

Salary minimum

£20k £250k

Experience

0-2 years experience 3 to 5 years experience 6 to 10 years experience +10 years experience

Date posted

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

Free-workers
Resources
About
Recruiters area
2026 © Free-Work / AGSI SAS
Follow us