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.

574 results
Permanent

Job VacancySoftware Engineer

Bluetown
Published on

Bristol, United Kingdom
Job Title: Software Engineer Location: Christchurch, BH23 6NW Salary: Competitive Job Type: Full time, Permanent About us: Averna powered by Spherea designs, manufactures and supports complex test systems for aerospace, defence and other regulated industries. The role: This is an engineering software role, not general business application development. You will develop software for test, measurement, simulation and control systems, interacting with instrumentation, data acquisition hardware, communications interfaces and units under test. The software supports test sequences, data processing, operator guidance, diagnostics and traceable evidence. You will work across the lifecycle with systems, hardware, electrical, mechanical and project engineers, from requirements through implementation, integration, verification, acceptance, commissioning and support. Regular work alongside physical equipment is required, with occasional UK and international travel. Key responsibilities: Analyse system and software requirements and contribute to architecture, detailed design and technology selection. Develop software for automated and manual test, measurement, simulation and control applications. Produce maintainable, documented code and develop test sequences, operator interfaces, instrument drivers, data-processing functions, diagnostic tools and reports. Integrate software with instrumentation, data-acquisition hardware, switching systems, communications interfaces and units under test. Implement suitable error handling, logging, user access controls and recovery mechanisms. Reuse proven frameworks and components where appropriate, and modify, extend or migrate software for existing and legacy test systems. Participate in the complete lifecycle, including requirements, feasibility, architecture, detailed design, implementation, unit testing, software and hardware integration, verification, validation, factory acceptance, site acceptance, commissioning and in-service support. Contribute to technical reviews and produce plans, specifications, design descriptions and test evidence. Maintain traceability between requirements, design, implementation and verification. Estimate software effort and provide realistic input to project plans and proposals. Identify risks, assumptions, dependencies and constraints, and assess readiness for integration, formal testing and customer acceptance. Apply source control, configuration, release and change-management practices. Ensure releases are identifiable, reproducible and supported by required documentation; contribute to safety, cybersecurity and compliance activities where needed. Define and perform unit, integration and system testing. Debug in laboratory and production environments and investigate issues across software, hardware, communications and instrumentation. Support demonstrations, factory acceptance, installation, site acceptance and commissioning. Resolve defects, issue controlled updates and support equipment during warranty and operational life. Work with customers and multidisciplinary colleagues to clarify requirements, communicate progress and risks, participate in workshops and reviews, share technical knowledge and improve reusable components and engineering methods. Contribute to feasibility studies, solution development, software estimates, technical proposals, bid reviews and customer clarification meetings. About you: Essential skills and experience: Degree, HNC/HND in software engineering, computer science, electronic engineering, systems engineering or a related discipline. Experience developing software for engineering, industrial, scientific or equipment-based applications. Practical experience with at least one relevant language or environment, such as C/C++, C#, LabVIEW, TestStand or Python. Sound understanding of software architecture and structured design; experience debugging and testing software in a practical engineering environment. Familiarity with source control and configuration management, technical documentation and software test evidence. Understanding of the development lifecycle, including requirements, design, implementation, integration, verification and controlled release. Logical and analytical problem-solving, initiative in resolving issues, and the ability to understand complex technical information. Effective teamwork, written and verbal communication, and confidence engaging with customers and non-software disciplines. Ability to manage assigned work, report progress realistically, meet commitments and adapt to different technologies and projects. Willingness to work alongside engineers and physical equipment and travel occasionally in the UK and internationally. Right to work in the UK. Desirable technical experience: Aerospace, defence, space, rail, energy or another regulated sector; automated or special-to-type test equipment. LabVIEW/TestStand; modern C++ including maintenance of C++14 codebases; hardware-in-the-loop, simulation or real-time test systems. Data acquisition, signal conditioning, switching, instrumentation control or commercial test instruments. Ethernet, TCP/IP, UDP, serial, RS-232, RS-422, RS-485, CAN, ARINC 429, AFDX or MIL-STD-1553. Multithreaded, event-driven or real-time software; operator/HMI development, automated test sequencing and results reporting. Relational databases, requirements traceability, unit and automated testing, continuous integration, design patterns, object-oriented development or Windows engineering applications. Industrial/test-system cybersecurity, software safety, coding standards, regulated development, build/release management or legacy software migration. Security requirements Applicants must be UK nationals and eligible to obtain and maintain the level of UK national security clearance required. Appointment is subject to relevant background checks and any programme-specific nationality or residency restrictions. Benefits include: Competitive salary Pension Family healthcare and health cash plans 27 days' annual leave plus UK bank holidays Cycle-to-work scheme Professional development Please click the APPLY button and to submit your CV and Cover Letter. Candidates with experience of: Software Engineering, Software Engineer, Systems Engineer, Application Engineer, Electronic Engineer, Electronic Engineering, Software Engineer - ATE & Test Systems, Embedded Test Software Engineer may all be considered.
View this job
Permanent
Fixed term

Job VacancyData Analyst CRM Confirmé

SMARTPOINT
Published on
CRM
Snowflake
Tableau software

1 year
50k-65k €
Ile-de-France, France
Dans le cadre de projets stratégiques autour de la Data et de la connaissance client, nous recherchons un(e) Data Analyst CRM confirmé(e) pour intervenir au sein d'une équipe centrale Data Insights & Analytics. Intégré(e) à une équipe dédiée aux enjeux CRM, vous jouerez un rôle d'interface entre les équipes métiers et les équipes Data. Votre mission consistera à transformer les problématiques opérationnelles et les enjeux business en analyses concrètes, indicateurs de performance et solutions analytiques à forte valeur ajoutée. En collaboration étroite avec les Product Owners, les responsables produits et les interlocuteurs métiers, vous contribuerez à la définition des KPI, au cadrage des besoins et au développement de produits Data destinés à améliorer la connaissance client et la personnalisation des parcours. Vos principales missions 1. Analyse et cadrage des besoins métiers Recueillir, analyser et formaliser les besoins des interlocuteurs métiers. Définir et harmoniser les indicateurs clés de performance (KPI). Participer à la conception de maquettes et au cadrage des MVP. Identifier les données et ressources Data réutilisables. 2. Analyses Data et études stratégiques Réaliser des analyses exploratoires et transverses pour répondre aux problématiques métiers. Construire et vérifier des hypothèses à partir des données disponibles. Contrôler la qualité, la cohérence et la fiabilité des données. Produire des analyses permettant d'orienter les décisions stratégiques et d'identifier des leviers de croissance. Mesurer la valeur métier apportée par les produits Data. 3. Accompagnement des utilisateurs Accompagner les équipes métiers dans la prise en main des produits Data. Faciliter l'adoption des outils analytiques et des solutions de self-service BI. Assurer un rôle de conseil et de support auprès des utilisateurs. 4. Innovation et intégration de l'intelligence artificielle Exploiter les outils d'intelligence artificielle et les principaux modèles de langage (LLM) dans les activités d'analyse. Contribuer à l'intégration de fonctionnalités intelligentes dans les produits Data. Identifier les opportunités d'utilisation de l'IA pour optimiser les processus d'analyse et les usages métiers. Environnement et domaines d'intervention Vous interviendrez sur plusieurs projets stratégiques liés à la connaissance client, au CRM et à la personnalisation : Customer Lifecycle : analyse du cycle de vie client, de la fidélisation et de la valeur client (Customer Lifetime Value). Contactability : suivi de la qualité des bases de données clients, des taux de consentement et de la joignabilité multicanale. Personalization : analyses destinées à optimiser les campagnes marketing et les interactions personnalisées. Personalization Engine : contribution à des dispositifs de personnalisation en temps réel reposant sur l'intelligence artificielle. Voice Intelligence : exploitation des retours et conversations clients pour en extraire des informations stratégiques. Customer Enrichment : contribution à des projets d'enrichissement de la connaissance client et de collecte de données contextuelles.
View this job
Premium Job
Permanent

Job VacancySenior Field IT Technician

GLF Schools
Published on
Deployment
Hardware
Installation

£28k-32k
Banstead, England, United Kingdom
GLF Schools is seeking a Senior Field IT Technician to provide IT support across a number of schools in the Banstead and Epsom area. As part of our wider IT team, you will work closely with experienced colleagues based across Surrey and Oxfordshire, building strong relationships with both the Central IT Team and Regional IT Partners. The role involves delivering first and second-line support to a diverse range of users, troubleshooting issues across a variety of systems, and ensuring schools receive a high-quality IT service. This is a field-based position, requiring regular scheduled visits to schools within your allocated region, alongside ad hoc and emergency support as needed. You may also be required to occasionally travel to other GLF Schools locations outside the region to support wider operational needs. This is an exciting role with a varied work stream, and we require an intelligent and enthusiastic person who can think outside the box to solve issues independently, but who can also work effectively with our wider IT and school teams. Ideally, we would like the candidate to have a minimum of 1-2 years' experience in a similar role and has experience with hardware and software, including installation, configuration and deployment. Please note: The successful candidate will need to travel between schools; therefore, a driving licence and access to your own vehicle is essential. Business mileage will be reimbursed in line with the organisations mileage policy.
View this job
Permanent

Job VacancySoftware Project Engineer

Rise Technical Recruitment Ltd
Published on

£60k-65k
Thornbury, England, United Kingdom
Software Project Engineer (PLC / HMI / SCADA) £60,000 - £65,000 + Structured Training + Hybrid Working + Technical Progression + Varied Automation Projects Thornbury, Bristol (1 day a week after probation) Are you a Controls Engineer, Automation Engineer or Software Project Engineer looking to accelerate your development on real industrial automation projects, with structured mentoring and a clear route to owning full project lifecycle delivery? On offer is a long-term opportunity to join a well-established nationwide engineering services provider where you'll be further developed by an experienced Software Project Manager, building your capability from supporting quotations and specifications through to commissioning and handover. The business is known for delivering turnkey engineering and automation solutions across sectors such as food & beverage, pharmaceutical, personal care and chemical manufacturing, with a practical, safety-led culture and close collaboration across multidisciplinary teams. Due to continued growth and project demand, they are now looking to add to their specialist software function. In this role you'll help translate user requirements into functional design specifications, configure control system architectures, and develop/modify PLC, HMI and SCADA software (Allen-Bradley and/or Siemens). You'll also support commissioning, fault-finding and safe site delivery across UK customer sites, with hybrid working once fully inducted. This role would suit an automation engineer, software project engineer, or similar who can contribute from day one with PLC/HMI/SCADA exposure and wants structured development, increasing technical responsibility and a genuine progression route into project management or senior-level positions. The Role: *Support delivery of industrial automation projects from quotation/specification through to commissioning *Develop and modify PLC, HMI and SCADA software (Allen-Bradley and/or Siemens) *Produce project documentation including FDS and RAMS *Assist with control architecture, networks and on-site fault-finding/commissioning across UK sites *Hybrid working available once fully inducted (office, home and site-based) The Person: *Experience with PLC and either HMI and/or SCADA (the more exposure the better) *Allen-Bradley and/or Siemens controls experience *Full UK driving licence and willingness to travel to customer sites (circa 8 one-night stay aways expected per year) *Candidates must be based within a commutable radius of Thornbury and have full right to work in the UK Reference Number: BBBH280151A Rise Technical Recruitment Ltd acts an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set and will be decided by our client, the employer. Rise are not responsible or liable for any hiring decisions made by the end client. We are an equal opportunities company and welcome applications from all suitable candidates.
View this job
Permanent

Job VacancySoftware Engineers

CGI
Published on

Gloucester, England, United Kingdom
CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named one of the 'World's Best Employers' by Forbes magazine. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector. CGI's Space, Defence and Intelligence business unit, focuses primarily on the delivery of contemporary and innovative technical solutions for the government agencies most challenging problems. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We are currently looking for an experienced software engineers to join our cross-functional team who, in partnership with our clients, will help define, guide and assure the delivery of integrated solutions. The role offers fantastic opportunities to work within an interesting and highly rewarding environment. We are heavily committed to developing our members and provide excellent learning and development opportunities to ensure that your knowledge and skills keep pace with the evolving technology landscape. We engender a culture of innovation, collaboration and ownership; highly motivated self-starters thrive within our organisation. Although we would like candidates to have all the skills we need, we would consider high quality individuals who meet most of the criteria. Due to the secure nature of this project, this role requires candidates to either already hold, or be eligible to obtain, a high level of UK Security Clearance. To meet the eligibility criteria for this clearance, applicants must be sole British nationals, have been resident in the UK for the past 10 years, and must not have spent more than 28 consecutive days outside the UK within the last five years. Individuals who do not currently hold clearance are still encouraged to apply and will be considered both for this position and for other suitable opportunities within CGI where appropriate. This role is primarily based on a secure client site and requires attendance on site five days per week due to the sensitive nature of the work and the systems involved. While the position is predominantly site-based, there may be occasional flexibility where business needs and security constraints allow. Any such arrangements would be agreed in advance with the project team.
View this job
Contractor

Contractor jobC# Software Engineer

Nexus Jobs Limited
Published on

€200-350
Krakow, Lesser Poland Voivodeship, Poland
C# Software Developer We have several positions in Krakow Poland for a Global Client that require C# .Net Software Engineers with at least 3 to 5 years experience. Essential skills and characteristics: Senior-level knowledge of C# and .NET Core Experienced with ASP.NET (Web API) Knowledge of OOP, SOLID principles, clean code Knowledge of using unit tests and familiarity TDD approach Knowledge of Git Experience in coding and debugging in Visual Studio Ability to work in an Agile environment Strong communication skills Self-driven; Being able to work independently Self-organized Self-efficient Strong teamworking skills Good-to-have skills and characteristics: Open XML SDK for office Dev Ops skills Experience with docker Snowflake SQL Python Basic frontend dev (HTML, CSS, JS). Other skills: Work in a highly collaborative environment with cross-functional teams on projects ranging from a few months to a few quarters in length Clearly and concisely communicate highly technical challenges and solutions to stakeholders and non-technical team members Maintain high standard of quality as you creatively and strategically problem solve throughout the product delivery process Be able to effectively communicate your work with both technical and non-technical peers Build solid back-end architectures that integrate easily with other systems and technologies Understand design patterns and write reusable, modular code Have a superior attention to detail and a strong ability to Q/A one's own work required, including cross-browser and cross-platform displays and performance Experience in testing and debugging applications Performance tuning, improvement, balancing, usability, automation Polish-speaking is a big advantage Rate will be Euros 200 to 350 per day. The position will be based in Krakow Poland – with an element of remote work. Please send your CV to us in Word format along with your salary and availability.
View this job
Permanent

Job VacancySoftware Engineers

CGI
Published on

London, England, United Kingdom
CGI was recognised in the Sunday Times Best Places to Work List 2025 and has been named one of the 'World's Best Employers' by Forbes magazine. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector. CGI's Space, Defence and Intelligence business unit, focuses primarily on the delivery of contemporary and innovative technical solutions for the government agencies most challenging problems. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We are currently looking for an experienced software engineers to join our cross-functional team who, in partnership with our clients, will help define, guide and assure the delivery of integrated solutions. The role offers fantastic opportunities to work within an interesting and highly rewarding environment. We are heavily committed to developing our members and provide excellent learning and development opportunities to ensure that your knowledge and skills keep pace with the evolving technology landscape. We engender a culture of innovation, collaboration and ownership; highly motivated self-starters thrive within our organisation. Although we would like candidates to have all the skills we need, we would consider high quality individuals who meet most of the criteria. Due to the secure nature of this project, this role requires candidates to either already hold, or be eligible to obtain, a high level of UK Security Clearance. To meet the eligibility criteria for this clearance, applicants must be sole British nationals, have been resident in the UK for the past 10 years, and must not have spent more than 28 consecutive days outside the UK within the last five years. Individuals who do not currently hold clearance are still encouraged to apply and will be considered both for this position and for other suitable opportunities within CGI where appropriate. This role is primarily based on a secure client site and requires attendance on site five days per week due to the sensitive nature of the work and the systems involved. While the position is predominantly site-based, there may be occasional flexibility where business needs and security constraints allow. Any such arrangements would be agreed in advance with the project team.
View this job
Permanent

Job VacancySenior Software Developer

Bluetown
Published on

£50k-60k
Greater London, United Kingdom
Job Title: Senior Software Developer Location: Staplehurst, Kent (Please note that candidates must live within a 20 mile radius to apply) Salary: £50,000 to £60,000 (dependent on experience) Job Type: Permanent/ Full time About Us: Burtons Manufacturing Co Ltd. is a veterinary equipment manufacturer based in Staplehurst, Kent. Established in 1981 Burtons has been supplying the veterinary industry with a full range of products for over 40 years. Fundamental to the provision of safe anaesthesia is the support of well-designed ventilation and patient monitoring equipment. Burtons have a range of products designed specifically for veterinary use, with embedded or mainstream operating system software running mainly on Windows PC's or Linux platforms. About the role: Due to the growth of the company and range of products, Burtons require an experienced programmer to expand the development team. Burtons are looking for an experienced programmer well versed in Windows and Linux software development using predominantly C++, but also C#, .NET and web-based programming languages. The role will involve working on user-interface software for the control of mechanical ventilators and the monitoring of patients under anaesthesia. Burtons have a combination of electronic and clinically skilled personnel within the company driving forward new advances in animal ventilation and monitoring techniques. Burtons would like to expand the current software into hand-held mobile devices. This role reports directly to the Production Director. Duties and Responsibilities: This is a senior role requiring proven skills and abilities; please note this role is not suitable for applicants requiring further training/mentoring. Work with existing programmers on developing new product code for Windows and Linux platforms. Current C++ projects include new animal ventilators, new Multi-Parameter patient monitors and a new ventilator simulation system. Be involved in the creation of new C++ software from scratch, matched to the requirements of new products. Support existing code in legacy products (C++ and C#) by responding to customer reports and identified software defects. Support the development team with university and internal research projects. Work with the development team to expand the platform usage of existing software to include hand-held devices such as tablets and mobile phones. Demonstrate a desire to take ownership of own work and maintain excellent attention to detail. Work across departments to provide bespoke software solutions About you: Primary: Minimum 5 years' experience of developing applications using Windows Visual Studio Well versed in predominantly C++ and C, with experience of C#, and .NET Strong experience of working with Windows and Linux operating systems Ability to adopt ownership of responsibility for a project, to oversee meeting of deadlines and project objective. Tertiary education with supporting qualifications Demonstration of previous industry work history Demonstration of extensive knowledge and previous experience may be considered in place of formal tertiary qualifications Secondary: Good organisational and planning skills Clear and precise documentation and annotation for code development Ability to work alone and as part of a development team Ability to understand and focus on the core requirements of a task Ability to clearly explain ideas and concepts to less experienced members of the team or members of other departments Beneficial: Experience of embedded systems C, C++ programming in embedded systems Working with the Microchip range of microcontrollers Experience of working with iOS and Android platforms Benefits: Competitive annual salary £50,000 to £60,000 (dependent on experience) Permanent contract, 40 hours per week, Monday to Friday; Burtons have a range of flexible working options available for the right candidate. 33 holiday days per year (inc. bank holidays) Contributory pension scheme Excellent opportunities to train and progress Offices and workshops based in beautiful countryside setting On-site car parking Staff events, such as the Big Summer Party and awards Scheme Please click the APPLY button to submit your CV for this role Candidates with experience or relevant job titles of Lead Software Engineer, Principal Developer, Software Architect, Senior Programmer, and Technical Lead may also be considered.
View this job
Permanent

Job VacancyFullstack with C# Dot net HTML Web Software Developer

Nexus Jobs Limited
Published on

£50k-70k
Basildon, England, United Kingdom
Fullstack with C# Dot net HTML Web Software Developer Our Client is leader in the development of software for the financial sector. We are looking for a creative, detail-orientated Web Developer to join our Web Development team. You must have at least 5 years experience of working as a Fullstack Web Software Developer with C# Dot Net HTML and CSS. Within the Web Development team, you will have the opportunity to enjoy working with a range of web technology across the full stack. Our client base is growing and as part of this growth we are looking to improve and enhance our web-oriented product offerings. We are looking to recruit highly motivated and creative web developers who can be instrumental in delivering an ambitious digital roadmap. Previous Experience/Education: Web Developers don't always need industry-specific work experience, but they must be able to demonstrate their web coding capability in organisations of a similar size and complexity. Ideally, we are looking for Web Developers with five plus years work experience. Additionally, candidates should be experienced in debugging and profiling applications associated with developing, testing and deploying web applications. It is preferable for Web Developers to hold a degree in Computer Science or a related field. Successful Web Developers should have sound knowledge and experience in different programming applications. C#, Asp.net/Core, JavaScript, HTML, CSS, MVC and JSON are required core skills. Role Function: Candidates should be able to demonstrate strong ability to work independently and as part of a team building websites from the ground up in C#, MVC, Asp.net and Asp.net core. The successful candidate should have a good command of C#, HTML, CSS, JavaScript, JSON & Bootstrap. Exposure to any UI binding framework such as Vue.js, AngularJS, React, and Knockout would be beneficial. Additionally, the candidate should be comfortable using IIS. Full understanding of the MVC pattern, REST APIs and asp.net controllers are a must. Web developers should be aware of security vulnerabilities, such as those identified in OWASP, and their code should mitigate these threats. Knowledge Required: Web Developers will need experience in the design, creation and maintenance of websites across multiple platforms as follows: Writing efficient code using best practice for software development Creating websites using different languages such as HTML and CSS Working with Programmers and Web Designers to create a website that matches the visual design intent Communicating with business colleagues to gather and refine requirements and specifications for content development within agreed-upon timelines Researching a variety of software programs Creating and maintaining the documentation for software used Improving and enhancing websites after they have been created Skills Required: A successful Web Developer candidate will have various prerequisite skills/qualifications needed for duties such as a Degree in Computer Science or related field). Some skills include, but are not limited to, the following: Strong interpersonal skills and the ability to establish and maintain close working relationships with business stakeholders and other technologists A pro-active approach with a keen attention to detail Proactive with a keen desire to take ownership of projects Functional knowledge and coding experience Basic knowledge of search engine optimisation (SEO) The ability to multitask within the budgets and time constraints set by the company Strong communication and problem-solving skills An understanding of development approaches and methods Knowledge of mobile applications, computer operating systems and web browsers Strong analytical skills The Client provides highly configurable enterprise software solutions to leading companies within the insurance sector. Working with our Client you will become part of a close-knit team dedicated to providing tools to improve our clients' businesses. Currently 3 days WFH and 2 days in the office (Mondays & Wednesdays). The position will be based close to Basildon in Essex. The salary for this role will be in the range £50K - £70K. Please do send your CV to us in Word format along with your salary and notice period.
View this job
Contractor

Contractor jobJava Developer

LA International Computer Consultants Ltd
Published on

£340-345
Belyy, Tver Oblast, Russia
Java developer - Glasgow Strong experience in Java development, including Java 21-25, modern Java features, and object-oriented design principles. Experience developing and maintaining applications using Spring Boot 4.x, REST APIs, and microservices architectures. Good technical and analytical skills, with the ability to understand existing systems, troubleshoot issues, and deliver effective solutions. Highly Valued Skills Experience developing enterprise applications using GitLab, GitLab CI/CD, Maven/Gradle, automated testing, and source control best practices. Experience with Kubernetes, Docker, and containerized application deployment. Experience with messaging technologies such as JMS, Kafka, or similar platforms. Knowledge of modern web technologies including React, TypeScript, HTML5, CSS, and JavaScript. Experience within the Financial Services sector. Familiarity with AI-assisted development tools such as GitLab Duo, Claude, and similar developer productivity platforms. LA International is an award-winning partner of choice for many of the world's most influential companies and government organisations. Holding Enhanced Government Security Accreditation, we are recognised as the European market leader in the delivery of Security Cleared talent to organisations that demand the very highest levels of security, compliance and assurance. A multiple award-winning organisation, having secured the prestigious Queens Award for Enterprise: International Trade over consecutive years. We are committed to fostering an inclusive, equitable and accessible workplace where everyone feels valued and supported. We welcome applications from all individuals, regardless of background or identity, and we encourage candidates who may not meet every listed requirement to still apply. If you require any adjustments or support during the recruitment process, please let us know and we will work with you to ensure a fair and accessible experience. Please Note: If a high volume of applications is received, only candidates shortlisted will be contacted.
View this job
Contractor

Contractor job104343/Embedded Software Engineer C/C++, FPGA- Clayes Sous Bois

WorldWide People
Published on
C/C++
Embedded systems

6 months
400-700 €
Les Clayes-sous-Bois, Ile-de-France
Embedded Software Engineer C/C++, FPGA- Clayes Sous Bois Compétences requises Techniques • Maîtrise du développement logiciel embarqué en C/C++. • Bonne connaissance des systèmes Linux embarqués. • Compréhension des architectures matérielles et des interactions Software/FPGA/Hardware. • Connaissance des environnements de debug embarqué. • Expérience des outils de gestion de configuration et de versionnement (Git). • Connaissance des méthodes de tests unitaires, intégration et validation. • Sensibilité forte aux problématiques de cybersécurité. Rattachement : Direction R&D / Engineering Mission principale L'Embedded Software Engineer participe au développement des composants logiciels embarqués de la plateforme HSM. Il conçoit, implémente, teste et optimise les fonctions logicielles en garantissant le respect des exigences fonctionnelles, de performance, de sûreté et de sécurité. Il contribue à l'intégration des différents sous-systèmes, à la qualification du produit et à la production des artefacts nécessaires aux activités de certification et de maintien en conditions opérationnelles du produit. __________ Responsabilités principales 1. Développement logiciel embarqué • Développer et maintenir les composants logiciels embarqués de la plateforme HSM. • Implémenter les fonctionnalités conformément aux spécifications système et logicielles. • Assurer la robustesse, la fiabilité et la maintenabilité du code produit. • Participer à la définition et à l'amélioration de l'architecture logicielle. • Réaliser les revues de code et appliquer les bonnes pratiques de développement. • Contribuer à la gestion de configuration des développements logiciels. 2. Implémentation, tests et optimisation • Développer et exécuter les tests unitaires et d'intégration associés aux développements. • Vérifier la conformité des implémentations vis-à-vis des exigences système. • Analyser et corriger les anomalies identifiées lors des phases de développement et de validation. • Optimiser les performances, la consommation de ressources et les temps d'exécution lorsque nécessaire. • Participer aux activités de validation fonctionnelle et de non-régression. • Assurer la qualité des livrables logiciels avant leur intégration dans le produit. 3. Intégration et mise au point de la plateforme • Participer à l'intégration des composants logiciels avec les briques FPGA et Hardware. • Réaliser les activités de debug et d'investigation sur plateforme cible. • Contribuer aux activités de bring-up des nouvelles versions matérielles de la plateforme. • Analyser les problèmes d'intégration et proposer les actions correctives adaptées. • Collaborer étroitement avec les équipes système, FPGA, hardware et validation. • Participer aux campagnes d'intégration continue et aux tests système. 4. Documentation et traçabilité • Produire et maintenir la documentation technique associée aux développements. • Rédiger les spécifications logicielles détaillées et documents de conception. • Maintenir la traçabilité entre exigences, conception, implémentation et tests. • Contribuer à la génération des dossiers techniques et des rapports de validation. • Garantir la qualité et la complétude des éléments de preuve nécessaires aux audits et revues de conception. 5. Qualification, certification et cycle de vie produit • Participer aux activités de qualification et de validation du produit. • Contribuer à la préparation des dossiers de certification et d'évaluation. • Fournir les éléments techniques demandés lors des audits ou évaluations de sécurité. • Assurer la prise en compte des exigences de cybersécurité tout au long du développement. • Participer à l'analyse des vulnérabilités, à la gestion des correctifs et aux activités de maintenance. • Contribuer à l'évolution du produit sur l'ensemble de son cycle de vie, depuis le développement jusqu'au support long terme. __________
View this job
Permanent

Job VacancySenior Software Engineer Architect

Nexus Jobs Limited
Published on

Trumbull, Connecticut, United States of America
Senior Software Engineer Architect – Trumbull CT USA Our Client is a Global organisation who are looking to recruit a Senior Software Engineer with Architect expertise. You must have at least 7 years proven track record of developing complex software coupled with Architect skills. Technical architecting, hands-on programming, problem-solving, PoC building, and owning, building, and reviewing thorough documentation. Work closely with business champions, vendors, project managers, system analysts, QA, compliance, regulations, security, operations, and infrastructure teams to create and/or review integration-focused project documents to cover all the relevant aspects including data, tools, security, compliance, and operations requirements. Develop/Program proofs-of-concept. Support developers in problem-solving. Conduct code-reviews. A bachelor's degree in computer science, software engineering, or a related field is required. Master's is preferred. A minimum of seven (7) years of progressively complex experience in a directly related area, during which both professional and technical capabilities have been clearly demonstrated. A minimum of seven (7) years of architecting, design and development experience with various relevant Microsoft platforms (predominantly with Azure), tools, technologies, patterns, and techniques related to integration and data is required. A minimum of three (3) years of experience must be as an architect or solution designer with relevant job functions and technologies is required. Hands-on programming experience throughout is a must. Experience with healthcare industry regulations, data security and compliance standards (e.g. GDPR), and EDI standards (e.g. FHIR, HL7), etc. is very much preferred. Experience with industry/domains like pharmaceutical, finance, HR, sales, marketing, and manufacturing is valuable. Architecture certification like TOGAF or similar, and Developer certifications of Azure and/or Microsoft suite technologies is a big plus. Technical skills: In-depth knowledge and thorough experience in working with a variety of integration patterns is very important. In-depth knowledge and thorough experience in programming, configuring, and/or integrating using/with Azure integration tools like Data factory, LogicApps, Functions, API Management, Data catalog, WebApps, Integration service environment, configuring monitoring & diagnostics, etc., and connectivity & security configurations (certificates, encryptions, etc.). In-depth knowledge and experience with Azure data storage (SQL Server, Data lake, Synapse, etc.) & access tools, APIs, cloud connectivity, and ETL processes. In-depth knowledge & experience using Visual Studio, with one of the programming languages C#/Java/JavaScript/Python, PowerShell, and Postman, SOAPUI or similar tools. In-depth knowledge and thorough experience of using Serverless, SOAP, XML, REST, JSON, EDI, XSLT, Async/Sync, Request/Response, Service Bus, Publish/Subscribe, Batch/Real-time, Scheduling, Event triggers, etc. In-depth knowledge and development experience using MS SQL Server (SSIS, T-SQL, Stored procedures, Functions, Views, Queries, Datatype conversions, etc.). Knowledge and experience of MS Office/MS Office 365 suite, SharePoint Online, Power Apps, GitHub, MS Teams, etc. Thorough understanding of the fundamental architecture of the cloud and on-prem MSFT Suite (e.g. Share point) and Integration platforms architecture (e.g. BizTalk, MuleSoft, or similar), and version control methods. Solid fundamentals and thorough understanding of exception handling principles and production/operational support solutions (alerts, dashboards, runbooks, etc.) Thorough understanding and practice/experience of designing performance tuned architecture, investigating performance issues and fixing and tuning the systems Experience working with Azure DevOps and CI/CD pipeline. Experience working with MS D365, ServiceNow, Azure Analytics tools, Azure Data lake, Azure Synapse, Azure BYOD & Data verse Experience or knowledge of Informatica, BI tools, etc. is a big plus. The position will be based in either Trumbull CT or Livingston NJ USA. The salary for this role will be in the range $100K - $135K. Please send your CV to us in Word format along with your salary and availability.
View this job
Contractor

Contractor jobMobile React Software Engineer

Nexus Jobs Limited
Published on

£350-550
Belgium
Mobile React Software Engineer You have an academic degree (BSc or MSc) in computer science or a related field, complemented with a minimum of 2 years of working experience. Solid knowledge of TypeScript conventions and patterns, both on the frontend and backend coupled with experience with the NodeJS ecosystem Experience with front-end React/React Native framework Experience and feeling with social media environments You have experience with various testing patterns and supporting frameworks, (Jest, Mocha, Chai, snapshot testing, unit testing) Strong understanding of GraphQl and RESTFul services' conventions and architecture You can work independently and take matters into your own hands The ability to quickly learn new technologies and successfully implement them is essential You take pride in delivering high quality, reusable code, and user interfaces Any experience of the following would be very useful You know and understand the structural parts of a React application (redux, sagas, react-router/navigation (RN)) You do not fear css-in-js patterns (RN stylesheets, styled-components, Styled Systems) Notions of functional programming patterns in a modern front end (hooks, immutability, pure components, stateless functions,...) Work experience with Neo4j, SQL and NoSQL databases You know how to create a bridge between the Native language and JavaScript code and how to improve or set up a modern build and CI/CD pipeline and understand the importance of the different tools involved (webpack, metro, linting, prettier, commit hooks, circle-ci,... You know how to use data visualization tools (and libraries like d3.js) for analyzing or debugging data This is a long term contract assignment – 6 to 12 months initially. The Client is based in Belgium – although the role can be worked remotely. The rate will be in the range £350 to £550 per day. Do send your CV to us in Word format along with your daily rate and availability.
View this job

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.

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

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