it job board logo
  • Home
  • Find IT Jobs
  • Register CV
  • Career Advice
  • Contact us
  • Employers
    • Register as Employer
    • Pricing Plans
  • Recruiting? Post a job
  • Sign in
  • Sign up
  • Home
  • Find IT Jobs
  • Register CV
  • Career Advice
  • Contact us
  • Employers
    • Register as Employer
    • Pricing Plans
Sorry, that job is no longer available. Here are some results that may be similar to the job you were looking for.

12 jobs found

Email me jobs like this
Refine Search
Current Search
embedded software engineer c freertos
Technical Futures Ltd
Embedded Linux Software Engineer
Technical Futures Ltd City, Birmingham
Are you an Embedded Software Engineer who is skilled in Embedded Linux development (including Yocto)? Are you seeking a rewarding yet challenging role where you'll work on a range of projects across Industries from Medical, Smart Home, Energy and Defence to Communications, Scientific and more? This Technical Consultancy will allow the successful Embedded Linux Software Engineer to broaden their technical knowledge, work closely with Clients and to contribute their own ideas to solve real-world challenges. It would be great to see applications from Embedded Software Engineers who have commercial experience across a variety of industries. You must possess at least 1-2 years' commercial experience involving Embedded Linux, be fully eligible to work in the UK (sorry we cannot consider Graduate Visa's) and bring a good academic history. In this Embedded Linux Software Engineer role you'll have responsibility for a range of tasks such as building and maintaining Yocto based Linux distributions; writing and debugging firmware for microcontrollers, bare metal or FreeRTOS; working across the stack from bootloader and kernel drivers down to real time firmware as well as supporting products in the field. What you should bring to this Embedded Linux Software Engineer role: Post-graduate commercial Embedded Software development experience. Hands-on experience with Embedded Linux (Yocto Layers, Kernel Drivers, etc.) Experience with FreeRTOS or another RTOS. C/C++ development for Microcontrollers (ideally STM32/similar Cortex M) Familiarity with debugging tools and reading schematics. Good communication skills with confidence to work closely with customers. Minimum of 2.1 Bachelors Degree in Electronics, computer Science or similar. A competitive salary package will be offered to the successful Embedded Linux Software Engineer (depending on your level of experience) with Hybrid working, Company Bonus scheme, 26 days holiday, Private Healthcare and Pension.
05/10/2026
Full time
Are you an Embedded Software Engineer who is skilled in Embedded Linux development (including Yocto)? Are you seeking a rewarding yet challenging role where you'll work on a range of projects across Industries from Medical, Smart Home, Energy and Defence to Communications, Scientific and more? This Technical Consultancy will allow the successful Embedded Linux Software Engineer to broaden their technical knowledge, work closely with Clients and to contribute their own ideas to solve real-world challenges. It would be great to see applications from Embedded Software Engineers who have commercial experience across a variety of industries. You must possess at least 1-2 years' commercial experience involving Embedded Linux, be fully eligible to work in the UK (sorry we cannot consider Graduate Visa's) and bring a good academic history. In this Embedded Linux Software Engineer role you'll have responsibility for a range of tasks such as building and maintaining Yocto based Linux distributions; writing and debugging firmware for microcontrollers, bare metal or FreeRTOS; working across the stack from bootloader and kernel drivers down to real time firmware as well as supporting products in the field. What you should bring to this Embedded Linux Software Engineer role: Post-graduate commercial Embedded Software development experience. Hands-on experience with Embedded Linux (Yocto Layers, Kernel Drivers, etc.) Experience with FreeRTOS or another RTOS. C/C++ development for Microcontrollers (ideally STM32/similar Cortex M) Familiarity with debugging tools and reading schematics. Good communication skills with confidence to work closely with customers. Minimum of 2.1 Bachelors Degree in Electronics, computer Science or similar. A competitive salary package will be offered to the successful Embedded Linux Software Engineer (depending on your level of experience) with Hybrid working, Company Bonus scheme, 26 days holiday, Private Healthcare and Pension.
Thales
Senior Software Engineer
Thales City, Belfast
Location: Belfast, United Kingdom Thales people architect solutions that are relied upon to deliver operational advantage at every decisive moment throughout the mission. Defence and armed forces customers rely on us to deliver the full range of defensive systems for land, sea, and air. From early warning, to threat neutralisation, our platforms cover all levels from very short-range systems, to extended protection across the entire battle-space including Airspace Mobility Solutions, Vehicles and Tactical Systems and Missile Defence, Optronics, and Radar. Together we offer fantastic opportunities for committed employees to learn and develop their career with us. At Thales UK, we research, develop, and supply technology and services that impact the lives of millions of people each day to make life better, and keep us safer. We innovate across the major industries of Aerospace, Defence, Security and Space. Your health and well-being matters to us and that's why we offer you the flexibility to do what's important to you; whether that's part time hours, job sharing, home working, or the ability to flex your start and finish times. Where possible, we support a working pattern that suits your lifestyle and helps you reach your ambitions. Job Advertisement: Real-time Embedded Software Engineer Are you ready to innovate and make a significant impact in the field of real-time embedded software development? Thales is seeking enthusiastic and dedicated Software Engineers to join our team and contribute to cutting-edge multi-discipline programmes. If you possess the skills and passion for software engineering, we want to hear from you! Overview of Thales Integrated Airspace Surveillance (IAS): Thales IAS provides advanced surveillance solutions designed to ensure the security and safety of airspace. Leveraging state-of-the-art technology and robust engineering expertise, our systems offer comprehensive situational awareness, enabling effective and efficient airspace management. Be part of a team that pioneers solutions for critical applications in air traffic control, air defence, and homeland security. Primary Purpose: As a Real-time Embedded Software Engineer at Thales, you will collaborate with a team of Software Engineers on diverse projects, participating in all phases of the software development lifecycle. Your role will focus on designing, developing, and integrating embedded software solutions for high-tech sub-systems and processor-driven boards. With a military application focus, our products range from land vehicle platforms and missiles to advanced training systems. Key Responsibilities: Design and develop real-time embedded software solutions. Integrate and debug solutions on target hardware, addressing hardware/software integration issues. Target multiple real-time platforms (e.g., VxWorks, MicroC/OS, Linux, FreeRTOS) using C and/or C++. Participate in various software lifecycle methodologies. Manage software requirements and traceability using industry best practices. Plan and execute software tests (Unit, Integration, System Level). Develop reusable software solutions. Document all aspects of the software production process according to company standards. Skills and Experience: Essential: Knowledge of embedded real-time development and the hardware/software interface. Understanding of real-time operating system behavior and software requirements analysis. Proficiency in procedural (C) and object-oriented (C++) languages. Understanding of data communications (e.g., 1553, RS422) and networking principles. Practical experience in real-time embedded development, integrating and debugging on target hardware, and using real-time operating systems. Track record in developing C/C++ applications. Awareness of the principles and levels of software testing. Desirable: Knowledge of UML and Agile development methodologies. Experience in Graphical User Interface design and development. Understanding of software configuration control. Ability to undertake roles beyond software development, such as Software Architect or Software Engineering Manager. Practical experience in model-driven software development, using change management and version control systems, and developing under a range of software methodologies. Values & Behaviours: Display innovation and self-motivation. Possess a passion for software engineering and a willingness to stay current with industry developments. Work efficiently both within a team and individually. Demonstrate dedication and determination in task completion. Qualifications: Essential: A BEng/BSc (Hons) degree or equivalent in computing or a computing-related subject, or an alternative qualification with relevant experience. Desirable: A degree in Micro Electronics & Computing/Software Engineering. Why Thales? Join us and be part of an innovative engineering team that constantly strives to make advancements in real-time embedded software for military applications. At Thales, you will have the opportunity to work on challenging projects, develop your skills, and grow your career in a supportive environment. Apply today and embark on a rewarding career with Thales! Connect with Fiona Tal, Talent Acquisition Partner who is eager to explore together with you this exciting opportunity. This role will require SC Clearance. It would be advantageous if currently held, however, if not currently held, it is a requirement that the successful applicant will undergo, achieve, and maintain SC Clearance. Please visit the UKSV website for further guidance. To be eligible for full SC, you generally need to have resided in the UK for the last 5 years. In some circumstances, a minimum of 3 years' residence in the UK over the last 5 years may be accepted, with additional overseas checks. In line with Thales' Baseline Security requirements, candidates will be asked to provide evidence of identity, eligibility to work in the UK and employment and/or education history for up to three years. Some vacancies may require full Security Clearance which can require further evidence to be provided. For further details of the evidence required to apply for Baseline and Security Clearance please refer to the Defence Business Services National Security Vetting (DBS NSV) Agency. At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Thales UK is committed to providing an inclusive and barrier-free recruitment process. We will provide reasonable adjustments and support to ensure neuro-diverse applicants or those with a disability or long-term condition can be their best during the recruitment process. To request an adjustment, if you need this job advert in an alternative format or if you have any questions about the recruitment process, please contact Resourcing Ops for mid to senior roles, or the Early Careers Team for graduate and apprentice roles. Great journeys start here, apply now!
05/10/2026
Full time
Location: Belfast, United Kingdom Thales people architect solutions that are relied upon to deliver operational advantage at every decisive moment throughout the mission. Defence and armed forces customers rely on us to deliver the full range of defensive systems for land, sea, and air. From early warning, to threat neutralisation, our platforms cover all levels from very short-range systems, to extended protection across the entire battle-space including Airspace Mobility Solutions, Vehicles and Tactical Systems and Missile Defence, Optronics, and Radar. Together we offer fantastic opportunities for committed employees to learn and develop their career with us. At Thales UK, we research, develop, and supply technology and services that impact the lives of millions of people each day to make life better, and keep us safer. We innovate across the major industries of Aerospace, Defence, Security and Space. Your health and well-being matters to us and that's why we offer you the flexibility to do what's important to you; whether that's part time hours, job sharing, home working, or the ability to flex your start and finish times. Where possible, we support a working pattern that suits your lifestyle and helps you reach your ambitions. Job Advertisement: Real-time Embedded Software Engineer Are you ready to innovate and make a significant impact in the field of real-time embedded software development? Thales is seeking enthusiastic and dedicated Software Engineers to join our team and contribute to cutting-edge multi-discipline programmes. If you possess the skills and passion for software engineering, we want to hear from you! Overview of Thales Integrated Airspace Surveillance (IAS): Thales IAS provides advanced surveillance solutions designed to ensure the security and safety of airspace. Leveraging state-of-the-art technology and robust engineering expertise, our systems offer comprehensive situational awareness, enabling effective and efficient airspace management. Be part of a team that pioneers solutions for critical applications in air traffic control, air defence, and homeland security. Primary Purpose: As a Real-time Embedded Software Engineer at Thales, you will collaborate with a team of Software Engineers on diverse projects, participating in all phases of the software development lifecycle. Your role will focus on designing, developing, and integrating embedded software solutions for high-tech sub-systems and processor-driven boards. With a military application focus, our products range from land vehicle platforms and missiles to advanced training systems. Key Responsibilities: Design and develop real-time embedded software solutions. Integrate and debug solutions on target hardware, addressing hardware/software integration issues. Target multiple real-time platforms (e.g., VxWorks, MicroC/OS, Linux, FreeRTOS) using C and/or C++. Participate in various software lifecycle methodologies. Manage software requirements and traceability using industry best practices. Plan and execute software tests (Unit, Integration, System Level). Develop reusable software solutions. Document all aspects of the software production process according to company standards. Skills and Experience: Essential: Knowledge of embedded real-time development and the hardware/software interface. Understanding of real-time operating system behavior and software requirements analysis. Proficiency in procedural (C) and object-oriented (C++) languages. Understanding of data communications (e.g., 1553, RS422) and networking principles. Practical experience in real-time embedded development, integrating and debugging on target hardware, and using real-time operating systems. Track record in developing C/C++ applications. Awareness of the principles and levels of software testing. Desirable: Knowledge of UML and Agile development methodologies. Experience in Graphical User Interface design and development. Understanding of software configuration control. Ability to undertake roles beyond software development, such as Software Architect or Software Engineering Manager. Practical experience in model-driven software development, using change management and version control systems, and developing under a range of software methodologies. Values & Behaviours: Display innovation and self-motivation. Possess a passion for software engineering and a willingness to stay current with industry developments. Work efficiently both within a team and individually. Demonstrate dedication and determination in task completion. Qualifications: Essential: A BEng/BSc (Hons) degree or equivalent in computing or a computing-related subject, or an alternative qualification with relevant experience. Desirable: A degree in Micro Electronics & Computing/Software Engineering. Why Thales? Join us and be part of an innovative engineering team that constantly strives to make advancements in real-time embedded software for military applications. At Thales, you will have the opportunity to work on challenging projects, develop your skills, and grow your career in a supportive environment. Apply today and embark on a rewarding career with Thales! Connect with Fiona Tal, Talent Acquisition Partner who is eager to explore together with you this exciting opportunity. This role will require SC Clearance. It would be advantageous if currently held, however, if not currently held, it is a requirement that the successful applicant will undergo, achieve, and maintain SC Clearance. Please visit the UKSV website for further guidance. To be eligible for full SC, you generally need to have resided in the UK for the last 5 years. In some circumstances, a minimum of 3 years' residence in the UK over the last 5 years may be accepted, with additional overseas checks. In line with Thales' Baseline Security requirements, candidates will be asked to provide evidence of identity, eligibility to work in the UK and employment and/or education history for up to three years. Some vacancies may require full Security Clearance which can require further evidence to be provided. For further details of the evidence required to apply for Baseline and Security Clearance please refer to the Defence Business Services National Security Vetting (DBS NSV) Agency. At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Thales UK is committed to providing an inclusive and barrier-free recruitment process. We will provide reasonable adjustments and support to ensure neuro-diverse applicants or those with a disability or long-term condition can be their best during the recruitment process. To request an adjustment, if you need this job advert in an alternative format or if you have any questions about the recruitment process, please contact Resourcing Ops for mid to senior roles, or the Early Careers Team for graduate and apprentice roles. Great journeys start here, apply now!
TXM Recruit
Senior Software Design Engineer
TXM Recruit Debden, Essex
Are you an experienced Embedded Software Engineer with strong C programming and real-time systems experience? Do you have experience working with RTOS, ARM-based platforms and wireless communication technologies? If so, TXM Recruit are sourcing a Senior Software Design Engineer for an established technology and engineering organisation in the UK . This is a full-time, permanent position with a flexible on-site working model. Working within the Engineering team and reporting to the Group Technical and Engineering Director, you will design, develop and maintain embedded software for next-generation products, working closely with Hardware Engineers and Solution Consultants to deliver reliable and innovative systems. Key Responsibilities Design and develop embedded software for ARM-based platforms using RTOS technologies such as Zephyr or FreeRTOS. Develop and maintain embedded software primarily using C. Implement and optimise wireless communication technologies including Bluetooth, Wi-Fi and Zigbee. Work with Hardware and Engineering teams to define software requirements, architecture and design specifications. Debug, test and optimise embedded systems to ensure performance and reliability. Follow software development best practices, with knowledge of MISRA guidelines desirable. Maintain clear documentation covering software design, testing and troubleshooting. Support Linux-based application development and test simulations. Stay up to date with emerging embedded technologies and development practices. Skills & Experience 5+ years' experience in embedded software development. Strong C programming experience within an RTOS environment. Experience with Zephyr, FreeRTOS or similar RTOS platforms. Experience with wireless communication technologies such as Bluetooth, Wi-Fi or Zigbee. Knowledge of ARM-based microprocessors and embedded development tools. Experience with Git or similar version control systems. Knowledge of Linux application development and test environments. Understanding of secure software development, encryption and secure communications. JavaScript and HTML experience would be advantageous. Experience within consumer electronics, IoT or similar embedded systems would be desirable. Strong analytical, problem-solving and communication skills. Qualifications Bachelor's degree in Computer Science, Electronic Engineering or a related discipline, or equivalent practical experience. Relevant embedded software development experience with a strong focus on C, RTOS and wireless technologies. Main Details: Job Title: Senior Software Design Engineer Location: United Kingdom Contract: Permanent Hours of Work: Full Time Working Arrangement: Hybrid - Flexible This is an excellent opportunity to join an innovative engineering environment, working on next-generation embedded products and technologies. TXM Recruit is an equal opportunities employer. If you have any specific requirements or require assistance or reasonable adjustments to be made for you during the selection process due to disability or long-term health condition, we will do our best to assist you. If you want to register your interest and apply, please contact me on the below or apply online: Miren Chauhan Delivery Consultant Email: (url removed)
30/09/2026
Full time
Are you an experienced Embedded Software Engineer with strong C programming and real-time systems experience? Do you have experience working with RTOS, ARM-based platforms and wireless communication technologies? If so, TXM Recruit are sourcing a Senior Software Design Engineer for an established technology and engineering organisation in the UK . This is a full-time, permanent position with a flexible on-site working model. Working within the Engineering team and reporting to the Group Technical and Engineering Director, you will design, develop and maintain embedded software for next-generation products, working closely with Hardware Engineers and Solution Consultants to deliver reliable and innovative systems. Key Responsibilities Design and develop embedded software for ARM-based platforms using RTOS technologies such as Zephyr or FreeRTOS. Develop and maintain embedded software primarily using C. Implement and optimise wireless communication technologies including Bluetooth, Wi-Fi and Zigbee. Work with Hardware and Engineering teams to define software requirements, architecture and design specifications. Debug, test and optimise embedded systems to ensure performance and reliability. Follow software development best practices, with knowledge of MISRA guidelines desirable. Maintain clear documentation covering software design, testing and troubleshooting. Support Linux-based application development and test simulations. Stay up to date with emerging embedded technologies and development practices. Skills & Experience 5+ years' experience in embedded software development. Strong C programming experience within an RTOS environment. Experience with Zephyr, FreeRTOS or similar RTOS platforms. Experience with wireless communication technologies such as Bluetooth, Wi-Fi or Zigbee. Knowledge of ARM-based microprocessors and embedded development tools. Experience with Git or similar version control systems. Knowledge of Linux application development and test environments. Understanding of secure software development, encryption and secure communications. JavaScript and HTML experience would be advantageous. Experience within consumer electronics, IoT or similar embedded systems would be desirable. Strong analytical, problem-solving and communication skills. Qualifications Bachelor's degree in Computer Science, Electronic Engineering or a related discipline, or equivalent practical experience. Relevant embedded software development experience with a strong focus on C, RTOS and wireless technologies. Main Details: Job Title: Senior Software Design Engineer Location: United Kingdom Contract: Permanent Hours of Work: Full Time Working Arrangement: Hybrid - Flexible This is an excellent opportunity to join an innovative engineering environment, working on next-generation embedded products and technologies. TXM Recruit is an equal opportunities employer. If you have any specific requirements or require assistance or reasonable adjustments to be made for you during the selection process due to disability or long-term health condition, we will do our best to assist you. If you want to register your interest and apply, please contact me on the below or apply online: Miren Chauhan Delivery Consultant Email: (url removed)
Evera Recruitment Ltd
Senior Embedded Software Engineer
Evera Recruitment Ltd Coventry, Warwickshire
We are looking for a Senior Embedded Software Engineer to join a small, specialist team within a multinational company with a strong history in battery management system development. The work is varied but centres on vehicle traction batteries, from BMS software and electronics through to battery module and pack development, and you will support activities across the full product development lifecycle. The Senior Embedded Software Engineer will be responsible for: Writing C code for drivers and safety features on TI TMS570 and other ARM-based microcontrollers for the main BMS product. Implementing safety-related features of SafeRTOS in line with safety requirements. Creating and owning low-level design documents and supporting integration of auto-generated code and AUTOSAR-based software. Carrying out unit testing and static analysis against standards such as MISRA, CERT-C and MAAB. Debugging using tools such as Lauterbach, Tasking, Vector CANalyzer and ETAS INCA, and supporting vehicle and system-level issue resolution. Writing Python, CAPL and batch scripts to automate build, test and development processes. Managing software through version control (SVN) and CI/CD tools such as Azure DevOps and Jenkins. The Senior Embedded Software Engineer will have: A degree in Software Engineering or a related discipline. Strong embedded C skills, ideally on TI TMS570 or other ARM-based microcontrollers. Experience with safety-focused real-time operating systems such as SafeRTOS or FreeRTOS. Experience developing to ISO 26262 (or equivalent) and the V-model, including MISRA C, unit testing and code coverage. A background in high-integrity systems, ideally within automotive and HV applications. Hands-on experience with CAN, UDS and XCP, version control (SVN/Git) and CI/CD pipelines. Experience with Simulink auto-code generation, AUTOSAR, CERT-C or scripting languages would be advantageous. This role would suit a driven engineer who enjoys solving problems independently, thrives in a fast-paced team and wants to keep broadening their technical skills. If you'd like to hear more, submit your CV today and one of our consultants will be in touch.
30/09/2026
Full time
We are looking for a Senior Embedded Software Engineer to join a small, specialist team within a multinational company with a strong history in battery management system development. The work is varied but centres on vehicle traction batteries, from BMS software and electronics through to battery module and pack development, and you will support activities across the full product development lifecycle. The Senior Embedded Software Engineer will be responsible for: Writing C code for drivers and safety features on TI TMS570 and other ARM-based microcontrollers for the main BMS product. Implementing safety-related features of SafeRTOS in line with safety requirements. Creating and owning low-level design documents and supporting integration of auto-generated code and AUTOSAR-based software. Carrying out unit testing and static analysis against standards such as MISRA, CERT-C and MAAB. Debugging using tools such as Lauterbach, Tasking, Vector CANalyzer and ETAS INCA, and supporting vehicle and system-level issue resolution. Writing Python, CAPL and batch scripts to automate build, test and development processes. Managing software through version control (SVN) and CI/CD tools such as Azure DevOps and Jenkins. The Senior Embedded Software Engineer will have: A degree in Software Engineering or a related discipline. Strong embedded C skills, ideally on TI TMS570 or other ARM-based microcontrollers. Experience with safety-focused real-time operating systems such as SafeRTOS or FreeRTOS. Experience developing to ISO 26262 (or equivalent) and the V-model, including MISRA C, unit testing and code coverage. A background in high-integrity systems, ideally within automotive and HV applications. Hands-on experience with CAN, UDS and XCP, version control (SVN/Git) and CI/CD pipelines. Experience with Simulink auto-code generation, AUTOSAR, CERT-C or scripting languages would be advantageous. This role would suit a driven engineer who enjoys solving problems independently, thrives in a fast-paced team and wants to keep broadening their technical skills. If you'd like to hear more, submit your CV today and one of our consultants will be in touch.
Verso Recruitment Group
Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc)
Verso Recruitment Group Nottingham, Nottinghamshire
Job Title: Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) Location: Nottingham Salary: £65,000 to £80,000 basic + benefits Hybrid working: Ideally local, able to work on-site 2/3 days a week. Open to people further afield and in the office less if they have an ideal background. They cannot offer sponsorship in this role Are you a Senior Embedded Software Engineer looking for a role where you can have a genuine influence on the next generation of connected products? To apply for this role, you must have a strong background in embedded software engineering, experience of embedded C & C++ programming and good knowledge/experience of networking technologies/communication protocols (Ethernet or TCP/IP or UDP or IP networking or HTTPS or network protocols). We re working with an established technology business developing sophisticated connected electronic products for international markets. They re now looking to strengthen their engineering team with a Senior Embedded Software Engineer who can take ownership of embedded development, secure connectivity and cybersecurity across their product portfolio. This is a hands-on engineering role rather than a purely architectural or managerial position. You ll be writing production code, solving complex technical problems and working closely with hardware, firmware, software, test and compliance teams. Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) The role: You ll be responsible for developing and implementing secure, network-connected functionality within embedded products. Your work will include: Designing and developing embedded software for connected products Writing, reviewing, testing and maintaining production-quality code Implementing secure communication protocols. Working with networking technologies and RFC-based networking principles Developing low-level software and device drivers Working with peripherals including SPI, I2C, I2S and UART Contributing to software architecture, design reviews and technical problem solving Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) What We're Looking For: Experienced in embedded software development , with a strong background in connected, wireless or other high-technology products. We're particularly interested in engineers with: Strong Embedded C and C++ experience Experience developing production code for real-time embedded systems Experience with network-connected products and TCP/IP, Ethernet, UDP, IP networking, HTTP/S or similar protocols Practical experience implementing secure communications or cybersecurity functionality ARM Cortex-M or similar microcontroller experience RTOS experience such as FreeRTOS, ThreadX or Azure RTOS Bare-metal development and low-level driver development experience Why Join? This is an opportunity to join a highly technical engineering environment where embedded software is central to the development of the company's next generation of products. You'll have the opportunity to work across embedded software, networking, cybersecurity and hardware , while having significant ownership over the solutions you develop. If you're an experienced Embedded Software Engineer who enjoys getting close to the technology and wants to work on genuinely interesting connected products, we'd be keen to hear from you. If you have any specific questions about this Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) role, please call David on (phone number removed) / (url removed)
29/09/2026
Full time
Job Title: Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) Location: Nottingham Salary: £65,000 to £80,000 basic + benefits Hybrid working: Ideally local, able to work on-site 2/3 days a week. Open to people further afield and in the office less if they have an ideal background. They cannot offer sponsorship in this role Are you a Senior Embedded Software Engineer looking for a role where you can have a genuine influence on the next generation of connected products? To apply for this role, you must have a strong background in embedded software engineering, experience of embedded C & C++ programming and good knowledge/experience of networking technologies/communication protocols (Ethernet or TCP/IP or UDP or IP networking or HTTPS or network protocols). We re working with an established technology business developing sophisticated connected electronic products for international markets. They re now looking to strengthen their engineering team with a Senior Embedded Software Engineer who can take ownership of embedded development, secure connectivity and cybersecurity across their product portfolio. This is a hands-on engineering role rather than a purely architectural or managerial position. You ll be writing production code, solving complex technical problems and working closely with hardware, firmware, software, test and compliance teams. Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) The role: You ll be responsible for developing and implementing secure, network-connected functionality within embedded products. Your work will include: Designing and developing embedded software for connected products Writing, reviewing, testing and maintaining production-quality code Implementing secure communication protocols. Working with networking technologies and RFC-based networking principles Developing low-level software and device drivers Working with peripherals including SPI, I2C, I2S and UART Contributing to software architecture, design reviews and technical problem solving Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) What We're Looking For: Experienced in embedded software development , with a strong background in connected, wireless or other high-technology products. We're particularly interested in engineers with: Strong Embedded C and C++ experience Experience developing production code for real-time embedded systems Experience with network-connected products and TCP/IP, Ethernet, UDP, IP networking, HTTP/S or similar protocols Practical experience implementing secure communications or cybersecurity functionality ARM Cortex-M or similar microcontroller experience RTOS experience such as FreeRTOS, ThreadX or Azure RTOS Bare-metal development and low-level driver development experience Why Join? This is an opportunity to join a highly technical engineering environment where embedded software is central to the development of the company's next generation of products. You'll have the opportunity to work across embedded software, networking, cybersecurity and hardware , while having significant ownership over the solutions you develop. If you're an experienced Embedded Software Engineer who enjoys getting close to the technology and wants to work on genuinely interesting connected products, we'd be keen to hear from you. If you have any specific questions about this Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc) role, please call David on (phone number removed) / (url removed)
Zenovo
Principal Embedded Software Engineer
Zenovo
Job Title: Principal Embedded Software Engineer Location: North West & Yorkshire Offices Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
29/09/2026
Full time
Job Title: Principal Embedded Software Engineer Location: North West & Yorkshire Offices Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
Fort Recruitment
Firmware Developer
Fort Recruitment Birkenhead, Merseyside
We are seeking a Firmware Developer for a leading marine energy company based on Merseyside but operating globally to its maritime clients. The company provides battery and hybrid energy solutions that are used across the maritime industry. They offer products worldwide supported by remote and on-site monitoring to ensure a first-class customer service. Firmware Developer - The Role This is a full-time permanent position working for an outstanding Company who will provide full training The successful candidate will be building and maintaining embedded software for industrial systems and connected hardware products The role involves low-level software development, real-time systems, microcontroller peripherals, communication protocols, hardware debugging, and close collaboration with electronics and systems engineers You will work across the full firmware lifecycle: requirements analysis, architecture, implementation, hardware bring-up, debugging, optimization, testing, and production support What you will do Design, develop, test, and maintain embedded firmware in C Develop software for ARM Cortex-M0 and Cortex-M4 microcontrollers Build and maintain applications running on FreeRTOS. Design reliable multithreaded and event-driven firmware Implement and debug communication interfaces, including UART, SPI, I2C, and Ethernet Work with MCU peripherals such as ADCs, DACs, timers, interrupts, watchdogs, and DMA Integrate and maintain TCP/IP networking using the lwIP stack Perform hardware bring-up and debug interactions between firmware and electronics. Analyze and resolve timing, memory, performance, and stability issues Optimize firmware for execution speed, memory consumption, and power consumption. Develop diagnostics, logging, firmware update, and fault-handling mechanisms Read electrical schematics and collaborate with hardware engineers Use oscilloscopes, multimeters, signal generators, and other laboratory equipment during development and troubleshooting Participate in code reviews and maintain firmware development standards Use Git for branching, merging, release management, and collaborative development Support system integration, validation, manufacturing, and field troubleshooting Create and maintain technical documentation Firmware Developer - The Candidate Preferred experience Strong proficiency in C Commercial experience developing embedded firmware Experience with ARM Cortex-M0 and/or Cortex-M4 microcontrollers Experience with FreeRTOS or a comparable real-time operating system Solid understanding of multithreaded and concurrent programming Experience with UART, SPI, I2C, and Ethernet Experience working with ADCs, DACs, timers, DMA, interrupts, and other MCU peripherals Understanding of TCP/IP networking Experience using the lwIP library or a comparable embedded TCP/IP stack Ability to debug firmware using hardware debugging tools Ability to optimize firmware for execution speed, memory usage, and power consumption Practical understanding of electronic components, including resistors, capacitors, MOSFETs, operational amplifiers, ADCs, DACs, and digital logic ICs Ability to read and understand electrical schematics Experience using oscilloscopes, multimeters, and signal generators Professional experience with Git Firmware Developer - Benefits A starting salary of £55,000pa The salary is then increased as you progress through training to £57,500pa after 6 months and £60,000pa after 1 year Private Health and Dental Insurance 22 days holiday (plus 8 bank holidays) Personal Pension Scheme If you think you have the necessary skills for this Firmware Developer role then please apply today.
28/09/2026
Full time
We are seeking a Firmware Developer for a leading marine energy company based on Merseyside but operating globally to its maritime clients. The company provides battery and hybrid energy solutions that are used across the maritime industry. They offer products worldwide supported by remote and on-site monitoring to ensure a first-class customer service. Firmware Developer - The Role This is a full-time permanent position working for an outstanding Company who will provide full training The successful candidate will be building and maintaining embedded software for industrial systems and connected hardware products The role involves low-level software development, real-time systems, microcontroller peripherals, communication protocols, hardware debugging, and close collaboration with electronics and systems engineers You will work across the full firmware lifecycle: requirements analysis, architecture, implementation, hardware bring-up, debugging, optimization, testing, and production support What you will do Design, develop, test, and maintain embedded firmware in C Develop software for ARM Cortex-M0 and Cortex-M4 microcontrollers Build and maintain applications running on FreeRTOS. Design reliable multithreaded and event-driven firmware Implement and debug communication interfaces, including UART, SPI, I2C, and Ethernet Work with MCU peripherals such as ADCs, DACs, timers, interrupts, watchdogs, and DMA Integrate and maintain TCP/IP networking using the lwIP stack Perform hardware bring-up and debug interactions between firmware and electronics. Analyze and resolve timing, memory, performance, and stability issues Optimize firmware for execution speed, memory consumption, and power consumption. Develop diagnostics, logging, firmware update, and fault-handling mechanisms Read electrical schematics and collaborate with hardware engineers Use oscilloscopes, multimeters, signal generators, and other laboratory equipment during development and troubleshooting Participate in code reviews and maintain firmware development standards Use Git for branching, merging, release management, and collaborative development Support system integration, validation, manufacturing, and field troubleshooting Create and maintain technical documentation Firmware Developer - The Candidate Preferred experience Strong proficiency in C Commercial experience developing embedded firmware Experience with ARM Cortex-M0 and/or Cortex-M4 microcontrollers Experience with FreeRTOS or a comparable real-time operating system Solid understanding of multithreaded and concurrent programming Experience with UART, SPI, I2C, and Ethernet Experience working with ADCs, DACs, timers, DMA, interrupts, and other MCU peripherals Understanding of TCP/IP networking Experience using the lwIP library or a comparable embedded TCP/IP stack Ability to debug firmware using hardware debugging tools Ability to optimize firmware for execution speed, memory usage, and power consumption Practical understanding of electronic components, including resistors, capacitors, MOSFETs, operational amplifiers, ADCs, DACs, and digital logic ICs Ability to read and understand electrical schematics Experience using oscilloscopes, multimeters, and signal generators Professional experience with Git Firmware Developer - Benefits A starting salary of £55,000pa The salary is then increased as you progress through training to £57,500pa after 6 months and £60,000pa after 1 year Private Health and Dental Insurance 22 days holiday (plus 8 bank holidays) Personal Pension Scheme If you think you have the necessary skills for this Firmware Developer role then please apply today.
Siemens
Senior Software Engineer
Siemens Hebburn, Tyne And Wear
Vacancy: Senior Software Engineer Function: Siemens Electrification & Automation (EA) Location: Hebburn, England Are you a passionate embedded software engineer ready to make a real impact on critical infrastructure? At Siemens Electrification & Automation (EA), we're engineering solutions that power our world, connecting the real and digital to create a smarter, more sustainable future. Our dynamic team in Hebburn, near Newcastle upon Tyne, UK, is a key part of a global R&D group, collaborating with colleagues in Germany, China, India, and Vienna. We specialise in designing robust and innovative Power System Protection devices for the electrical supply industry. We're seeking a talented Senior Software Engineer to join our multidisciplinary engineering team. In this pivotal role, you'll be instrumental in designing and developing embedded software for our cutting-edge power system protection devices. You'll contribute to delivering high-quality, robust, and maintainable firmware solutions that meet stringent functional, performance, and reliability requirements for systems that truly matter. You will make a difference by : As our Senior Software Engineer, you'll be at the heart of our product development, crafting the embedded intelligence that drives our devices. Your key responsibilities will include: Designing and developing embedded software using C/C++. Implementing new product features and enhancements Investigating and resolving software defects and customer-reported issues Developing and executing unit, integration, and system-level testing Actively participating in code reviews and contributing to continuous software quality improvements Producing and maintaining clear, comprehensive technical documentation Working closely with hardware, systems, test, and product management teams throughout the product lifecycle. Following company development processes, coding standards, and quality procedures Providing production and post-production support Your defining qualities: A degree in Electronic Engineering, Computer Science, Software Engineering, or a related technical discipline. Experience in embedded software development using C/C++. Understanding of microcontrollers and embedded systems architecture. Understanding of software design principles and version control systems. Ability to analyse technical problems and develop practical solutions. Demonstrated experience in the development of Linux OS in embedded environments, including customization and optimization of the Linux kernel and bootloader (Uboot) for embedded targets. Ability to analyse complex technical problems and develop practical, efficient solutions. Excellent communication skills with the ability to clearly present ideas and results Strong interpersonal and problem-solving skills. Desirable but not essential : Experience with ARM Cortex-based processors. Knowledge of RTOS platforms such as FreeRTOS. Experience with various communication protocols (e.g., SPI, I2C, UART, Ethernet, TCP/IP). Familiarity with software quality tools, static analysis, and automated testing frameworks. Exposure to industrial control, protection, or automation systems. What can we offer? Performance-Based Bonus: Enjoy an annual bonus linked to the company's performance Flexible Working Hours: Achieve a healthy work-life balance with our flexible working arrangements Pension Plan: Secure your future with our generous pension scheme, with employer contributions up to 10%. Time Off: Recharge and rejuvenate with 26 days of annual leave (plus bank holidays), and the option to buy or sell an additional 5 days! We are fully committed to providing equal opportunities and building an inclusive workplace where a broad range of backgrounds and perspectives thrive. We embrace the many ways people think, learn, and experience the world-because we know that diverse minds drive innovation. So that we can support you to be your best during the application and interview process, please let us know if you have any specific requirements.
26/09/2026
Full time
Vacancy: Senior Software Engineer Function: Siemens Electrification & Automation (EA) Location: Hebburn, England Are you a passionate embedded software engineer ready to make a real impact on critical infrastructure? At Siemens Electrification & Automation (EA), we're engineering solutions that power our world, connecting the real and digital to create a smarter, more sustainable future. Our dynamic team in Hebburn, near Newcastle upon Tyne, UK, is a key part of a global R&D group, collaborating with colleagues in Germany, China, India, and Vienna. We specialise in designing robust and innovative Power System Protection devices for the electrical supply industry. We're seeking a talented Senior Software Engineer to join our multidisciplinary engineering team. In this pivotal role, you'll be instrumental in designing and developing embedded software for our cutting-edge power system protection devices. You'll contribute to delivering high-quality, robust, and maintainable firmware solutions that meet stringent functional, performance, and reliability requirements for systems that truly matter. You will make a difference by : As our Senior Software Engineer, you'll be at the heart of our product development, crafting the embedded intelligence that drives our devices. Your key responsibilities will include: Designing and developing embedded software using C/C++. Implementing new product features and enhancements Investigating and resolving software defects and customer-reported issues Developing and executing unit, integration, and system-level testing Actively participating in code reviews and contributing to continuous software quality improvements Producing and maintaining clear, comprehensive technical documentation Working closely with hardware, systems, test, and product management teams throughout the product lifecycle. Following company development processes, coding standards, and quality procedures Providing production and post-production support Your defining qualities: A degree in Electronic Engineering, Computer Science, Software Engineering, or a related technical discipline. Experience in embedded software development using C/C++. Understanding of microcontrollers and embedded systems architecture. Understanding of software design principles and version control systems. Ability to analyse technical problems and develop practical solutions. Demonstrated experience in the development of Linux OS in embedded environments, including customization and optimization of the Linux kernel and bootloader (Uboot) for embedded targets. Ability to analyse complex technical problems and develop practical, efficient solutions. Excellent communication skills with the ability to clearly present ideas and results Strong interpersonal and problem-solving skills. Desirable but not essential : Experience with ARM Cortex-based processors. Knowledge of RTOS platforms such as FreeRTOS. Experience with various communication protocols (e.g., SPI, I2C, UART, Ethernet, TCP/IP). Familiarity with software quality tools, static analysis, and automated testing frameworks. Exposure to industrial control, protection, or automation systems. What can we offer? Performance-Based Bonus: Enjoy an annual bonus linked to the company's performance Flexible Working Hours: Achieve a healthy work-life balance with our flexible working arrangements Pension Plan: Secure your future with our generous pension scheme, with employer contributions up to 10%. Time Off: Recharge and rejuvenate with 26 days of annual leave (plus bank holidays), and the option to buy or sell an additional 5 days! We are fully committed to providing equal opportunities and building an inclusive workplace where a broad range of backgrounds and perspectives thrive. We embrace the many ways people think, learn, and experience the world-because we know that diverse minds drive innovation. So that we can support you to be your best during the application and interview process, please let us know if you have any specific requirements.
Line Up Aviation
Embedded Software Engineer
Line Up Aviation Bristol, Gloucestershire
Our client is a world leader in missile and missile systems, seeking an adaptable Embedded Software Engineer to join their growing Software team in Bristol. As part of their growing dynamic Software team, you will develop the latest mission-critical defence systems. You'll be developing critical missile control software, contributing across the full Software Development Life Cycle. You will work as part of a medium-sized team and be empowered to work individually with little supervision. Role: Embedded Software Engineer Pay : up to 70 per hour via Umbrella Contract: Monday- Friday, 37 Hours per week, 6-month contract Location: Bristol - onsite IR35 Status : Inside Security Clearance: Security Clearance required to start Responsibilities: Development on Linux of Embedded Real-Time software using Rhapsody & C++ in a multi-threaded Application to software requirements & ICDs. Writing unit/functional tests and conduct integration testing with the target hardware. Adhering to the agreed Project Planning and Project Quality processes. Use JIRA for project management and issue tracking The role will involve working within a lab environment running software on target hardware. Requirements: Significant experience of developing and debugging Real time Software applications using C++. Considerable experience of Rhapsody UML or other model-driven development tool. Extensive experience in developing functional and integration tests as well as simulation and hardware testing. Proven experience of developing and testing software to requirements and ICD's. Competent with MS Office tools/DOORS, for reviewing and updating technical documentation. Working understanding of configuration management tools such as RTC/EWM. Knowledge of Python / Ada / FreeRTOS would be highly beneficial. Due to the nature of this project the right behaviours are important; can-do attitude, proactive & adaptable and strong communicator. If you are interested in applying for this position and you meet the requirements, please apply now! Line Up Aviation is a specialist aviation and aerospace recruitment company that has been operating all over the world for more than 30 years. We work with some of the industry's best-known companies and pride ourselves with working to the highest standard of service supported by an ingrained culture of honesty and integrity.
23/09/2026
Contractor
Our client is a world leader in missile and missile systems, seeking an adaptable Embedded Software Engineer to join their growing Software team in Bristol. As part of their growing dynamic Software team, you will develop the latest mission-critical defence systems. You'll be developing critical missile control software, contributing across the full Software Development Life Cycle. You will work as part of a medium-sized team and be empowered to work individually with little supervision. Role: Embedded Software Engineer Pay : up to 70 per hour via Umbrella Contract: Monday- Friday, 37 Hours per week, 6-month contract Location: Bristol - onsite IR35 Status : Inside Security Clearance: Security Clearance required to start Responsibilities: Development on Linux of Embedded Real-Time software using Rhapsody & C++ in a multi-threaded Application to software requirements & ICDs. Writing unit/functional tests and conduct integration testing with the target hardware. Adhering to the agreed Project Planning and Project Quality processes. Use JIRA for project management and issue tracking The role will involve working within a lab environment running software on target hardware. Requirements: Significant experience of developing and debugging Real time Software applications using C++. Considerable experience of Rhapsody UML or other model-driven development tool. Extensive experience in developing functional and integration tests as well as simulation and hardware testing. Proven experience of developing and testing software to requirements and ICD's. Competent with MS Office tools/DOORS, for reviewing and updating technical documentation. Working understanding of configuration management tools such as RTC/EWM. Knowledge of Python / Ada / FreeRTOS would be highly beneficial. Due to the nature of this project the right behaviours are important; can-do attitude, proactive & adaptable and strong communicator. If you are interested in applying for this position and you meet the requirements, please apply now! Line Up Aviation is a specialist aviation and aerospace recruitment company that has been operating all over the world for more than 30 years. We work with some of the industry's best-known companies and pride ourselves with working to the highest standard of service supported by an ingrained culture of honesty and integrity.
Technical Futures Ltd
Embedded Software Engineer
Technical Futures Ltd Longbridge, Warwickshire
Are you an Embedded Software Engineer who is skilled in Embedded Linux (including Yocto) as well as Microcontroller development? Are you seeking a rewarding yet challenging role where you ll work on a range of projects across Industries from Medical, Smart Home, Energy and Defence to Communications, Scientific and more? This Technical Consultancy will allow the successful Embedded Software Engineer to broaden their technical knowledge, work closely with Clients and to contribute their own ideas to solve real-world challenges. It would be great to see applications from Embedded Software Engineers who have commercial experience across a variety of industries. You must possess at least 1-2 years commercial experience, be fully eligible to work in the UK (sorry we cannot consider Graduate Visa s) and bring a good academic history. In this Embedded Software Engineer role you ll have responsibility for a range of tasks such as building and maintaining Yocto based Linux distributions; writing and debugging firmware for microcontrollers, bare metal or FreeRTOS; working across the stack from bootloader and kernel drivers down to real time firmware as well as supporting products in the field. What you should bring to this Embedded Software Engineer role: Post-graduate commercial Embedded Software development experience. Strong C/C++ for Microcontrollers (ideally STM32 or similar Cortex M) Hands-on experience with Embedded Linux (Yocto Layers, Kernel Drivers, etc.) Experience with FreeRTOS or another RTOS. Familiarity with debugging tools and reading schematics. Good communication skills with confidence to work closely with customers. Minimum of 2.1 Bachelors Degree in Electronics, computer Science or similar. A competitive salary package will be offered (depending on your level of experience) with Hybrid working, Company Bonus scheme, 26 days holiday, Private Healthcare and Pension.
22/09/2026
Full time
Are you an Embedded Software Engineer who is skilled in Embedded Linux (including Yocto) as well as Microcontroller development? Are you seeking a rewarding yet challenging role where you ll work on a range of projects across Industries from Medical, Smart Home, Energy and Defence to Communications, Scientific and more? This Technical Consultancy will allow the successful Embedded Software Engineer to broaden their technical knowledge, work closely with Clients and to contribute their own ideas to solve real-world challenges. It would be great to see applications from Embedded Software Engineers who have commercial experience across a variety of industries. You must possess at least 1-2 years commercial experience, be fully eligible to work in the UK (sorry we cannot consider Graduate Visa s) and bring a good academic history. In this Embedded Software Engineer role you ll have responsibility for a range of tasks such as building and maintaining Yocto based Linux distributions; writing and debugging firmware for microcontrollers, bare metal or FreeRTOS; working across the stack from bootloader and kernel drivers down to real time firmware as well as supporting products in the field. What you should bring to this Embedded Software Engineer role: Post-graduate commercial Embedded Software development experience. Strong C/C++ for Microcontrollers (ideally STM32 or similar Cortex M) Hands-on experience with Embedded Linux (Yocto Layers, Kernel Drivers, etc.) Experience with FreeRTOS or another RTOS. Familiarity with debugging tools and reading schematics. Good communication skills with confidence to work closely with customers. Minimum of 2.1 Bachelors Degree in Electronics, computer Science or similar. A competitive salary package will be offered (depending on your level of experience) with Hybrid working, Company Bonus scheme, 26 days holiday, Private Healthcare and Pension.
Catalyst
Senior Embedded Systems Engineer
Catalyst Peterlee, County Durham
My client is a County Durham based, market-leading designer and manufacturer of electronics; specialising in instrumentation products utilised across the industrial, engineering and manufacturing sectors. Reporting to the R&D Director, my client seeks a Senior Embedded Systems Engineer to join their R&D function. The Senior Embedded Systems Engineer will be primarily responsible for playing an integral role in providing key technical leadership in the development of complex embedded hardware and software solutions. You will be responsible for the full product lifecycle, from requirements capture and system architecture through to implementation, verification, and production support. Main Responsibilities Lead the design and development of advanced embedded systems for new and existing products. Define embedded software and hardware architectures aligned with customer and business requirements. Provide technical mentorship and support to junior and senior engineers. Conduct design reviews, code reviews, and technical risk assessments. Support project planning, estimation, and resource allocation activities. Design, develop, and maintain embedded software using C, C++, and Python. Develop software for microcontrollers, processors, and FPGA-based systems. Implement real-time software solutions using RTOS platforms. Develop low-level drivers, middleware, communication stacks, and application software. Optimise software for performance, reliability, security, and power consumption. Translate system requirements into robust engineering specifications. Develop system architectures, interface definitions, and design documentation. Perform requirements analysis, integration, and verification activities. Support systems-level testing and validation. Collaborate with electronics engineers on PCB design, schematic reviews, and hardware bring-up. Support integration of embedded software with sensors, actuators, displays, and communication modules. Troubleshoot complex system-level issues involving hardware and software interactions. Develop and execute test strategies and automated test frameworks. Ensure compliance with relevant industry standards and regulatory requirements. Support product certification activities where applicable. Maintain design documentation in accordance with quality management processes. Work closely with customers, suppliers, manufacturing teams, and project managers. Participate in technical discussions, customer meetings, and design presentations. Contribute to technology roadmaps and continuous improvement initiatives. About You To be considered for the role, it is essential that you possess considerable demonstrable embedded systems development, coupled with experience gained at a senior/leadership level. You will be educated to Degree level in an appropriate discipline. Key Selection Criteria - Extensive experience programming in C and C++ for embedded platforms. - Strong understanding of ARM Cortex, STM32, NXP, Microchip, TI, or similar microcontroller families. - Experience with RTOS environments such as FreeRTOS, Zephyr, QNX, or Embedded Linux. - Proven experience with communication protocols including: SPI, I C, UART, CAN/CAN-FD, Ethernet, USB, MQTT or TCP/IP - Experience using debugging and test equipment including oscilloscopes, logic analysers, and protocol analysers. - Strong knowledge of software architecture, design patterns, and embedded software lifecycle processes. - Experience with version control systems such as Git. - Embedded Linux development. - FPGA development (VHDL or Verilog). - Cybersecurity for embedded systems. - Wireless technologies such as Bluetooth, Wi-Fi, Zigbee, LoRaWAN, or cellular communications. - Functional safety standards (IEC 61508, ISO 26262, DO-178C, IEC 62304). - CI/CD pipelines and DevOps practices. - Model-Based Design tools such as MATLAB/Simulink. - Experience with cloud-connected IoT devices. - Strong analytical and problem-solving skills. - Excellent communication and stakeholder management abilities. - Ability to lead technical teams and influence engineering decisions. - High attention to detail and commitment to quality. - Proactive, innovative, and results-driven mindset. - Ability to work effectively in a fast-paced, multidisciplinary environment. This is an excellent opportunity to join a growing business that is part of a larger European group, with ambitious growth plans to double in size.
17/09/2026
Full time
My client is a County Durham based, market-leading designer and manufacturer of electronics; specialising in instrumentation products utilised across the industrial, engineering and manufacturing sectors. Reporting to the R&D Director, my client seeks a Senior Embedded Systems Engineer to join their R&D function. The Senior Embedded Systems Engineer will be primarily responsible for playing an integral role in providing key technical leadership in the development of complex embedded hardware and software solutions. You will be responsible for the full product lifecycle, from requirements capture and system architecture through to implementation, verification, and production support. Main Responsibilities Lead the design and development of advanced embedded systems for new and existing products. Define embedded software and hardware architectures aligned with customer and business requirements. Provide technical mentorship and support to junior and senior engineers. Conduct design reviews, code reviews, and technical risk assessments. Support project planning, estimation, and resource allocation activities. Design, develop, and maintain embedded software using C, C++, and Python. Develop software for microcontrollers, processors, and FPGA-based systems. Implement real-time software solutions using RTOS platforms. Develop low-level drivers, middleware, communication stacks, and application software. Optimise software for performance, reliability, security, and power consumption. Translate system requirements into robust engineering specifications. Develop system architectures, interface definitions, and design documentation. Perform requirements analysis, integration, and verification activities. Support systems-level testing and validation. Collaborate with electronics engineers on PCB design, schematic reviews, and hardware bring-up. Support integration of embedded software with sensors, actuators, displays, and communication modules. Troubleshoot complex system-level issues involving hardware and software interactions. Develop and execute test strategies and automated test frameworks. Ensure compliance with relevant industry standards and regulatory requirements. Support product certification activities where applicable. Maintain design documentation in accordance with quality management processes. Work closely with customers, suppliers, manufacturing teams, and project managers. Participate in technical discussions, customer meetings, and design presentations. Contribute to technology roadmaps and continuous improvement initiatives. About You To be considered for the role, it is essential that you possess considerable demonstrable embedded systems development, coupled with experience gained at a senior/leadership level. You will be educated to Degree level in an appropriate discipline. Key Selection Criteria - Extensive experience programming in C and C++ for embedded platforms. - Strong understanding of ARM Cortex, STM32, NXP, Microchip, TI, or similar microcontroller families. - Experience with RTOS environments such as FreeRTOS, Zephyr, QNX, or Embedded Linux. - Proven experience with communication protocols including: SPI, I C, UART, CAN/CAN-FD, Ethernet, USB, MQTT or TCP/IP - Experience using debugging and test equipment including oscilloscopes, logic analysers, and protocol analysers. - Strong knowledge of software architecture, design patterns, and embedded software lifecycle processes. - Experience with version control systems such as Git. - Embedded Linux development. - FPGA development (VHDL or Verilog). - Cybersecurity for embedded systems. - Wireless technologies such as Bluetooth, Wi-Fi, Zigbee, LoRaWAN, or cellular communications. - Functional safety standards (IEC 61508, ISO 26262, DO-178C, IEC 62304). - CI/CD pipelines and DevOps practices. - Model-Based Design tools such as MATLAB/Simulink. - Experience with cloud-connected IoT devices. - Strong analytical and problem-solving skills. - Excellent communication and stakeholder management abilities. - Ability to lead technical teams and influence engineering decisions. - High attention to detail and commitment to quality. - Proactive, innovative, and results-driven mindset. - Ability to work effectively in a fast-paced, multidisciplinary environment. This is an excellent opportunity to join a growing business that is part of a larger European group, with ambitious growth plans to double in size.
Redline Group Ltd
Principal Software Engineer
Redline Group Ltd Hathern, Leicestershire
Are you a Principal Software Engineer with a strong background in DSP, embedded software and developing 5G communications applications? If so I'd like to speak with you! A well-established R&D organisation and market leader is looking to rapidly expand its engineering team and is seeking a Principal Software Engineer to provide technical leadership within its development team near Leicestershire. As a Principal Software Engineer, you will take technical ownership of complex embedded software and DSP development activities, supporting the design and implementation of advanced communications systems. The successful candidate will bring strong embedded/bare-metal software experience, a deep understanding of digital signal processing, and proven capability in implementing communication signal processing algorithms such as DDCs, filters and FFTs. Skills/Experience required for the Principal Software Engineer job based near Leicestershire include: BEng/BSc or MSc/MEng within Engineering, ideally Electronics, Telecommunications, Software Engineering or a similar discipline Significant experience in DSP algorithm simulation, embedded software development and 5G communications systems Strong expertise in bare-metal and embedded C development, with the ability to guide architecture and implementation decisions Experience developing and debugging software in Linux-based environments Proven ability to provide technical leadership, mentor engineers and influence software design across the full development lifecycle Experience of the following would be advantageous for the Principal Software Engineer job based near Leicestershire: Experience with Yocto-based Board Support Packages Cross compilers, including ARM GCC or similar toolchains FreeRTOS experience Experience with typical embedded control peripherals, such as RAM, Flash, UART, PWM, A/D, CAN, I2C and SPI Cortex M3/M4 Microcontrollers or similar. Experience with the efficient implementation of communications DSP algorithms, such as FFTs, filtering and DDC, including exposure to VHDL This is a fantastic opportunity to join a well-established, highly profitable company investing heavily in R&D. This is a great chance for a Principal Software Engineer to take a senior technical role within a consistently growing technology company, with the opportunity to influence product direction, support engineering best practice and contribute to the development of advanced communications technology. To apply for the Principal Software Engineer job, please send your CV to Ricky Wilcocks at (url removed) or call on (phone number removed)
16/09/2026
Full time
Are you a Principal Software Engineer with a strong background in DSP, embedded software and developing 5G communications applications? If so I'd like to speak with you! A well-established R&D organisation and market leader is looking to rapidly expand its engineering team and is seeking a Principal Software Engineer to provide technical leadership within its development team near Leicestershire. As a Principal Software Engineer, you will take technical ownership of complex embedded software and DSP development activities, supporting the design and implementation of advanced communications systems. The successful candidate will bring strong embedded/bare-metal software experience, a deep understanding of digital signal processing, and proven capability in implementing communication signal processing algorithms such as DDCs, filters and FFTs. Skills/Experience required for the Principal Software Engineer job based near Leicestershire include: BEng/BSc or MSc/MEng within Engineering, ideally Electronics, Telecommunications, Software Engineering or a similar discipline Significant experience in DSP algorithm simulation, embedded software development and 5G communications systems Strong expertise in bare-metal and embedded C development, with the ability to guide architecture and implementation decisions Experience developing and debugging software in Linux-based environments Proven ability to provide technical leadership, mentor engineers and influence software design across the full development lifecycle Experience of the following would be advantageous for the Principal Software Engineer job based near Leicestershire: Experience with Yocto-based Board Support Packages Cross compilers, including ARM GCC or similar toolchains FreeRTOS experience Experience with typical embedded control peripherals, such as RAM, Flash, UART, PWM, A/D, CAN, I2C and SPI Cortex M3/M4 Microcontrollers or similar. Experience with the efficient implementation of communications DSP algorithms, such as FFTs, filtering and DDC, including exposure to VHDL This is a fantastic opportunity to join a well-established, highly profitable company investing heavily in R&D. This is a great chance for a Principal Software Engineer to take a senior technical role within a consistently growing technology company, with the opportunity to influence product direction, support engineering best practice and contribute to the development of advanced communications technology. To apply for the Principal Software Engineer job, please send your CV to Ricky Wilcocks at (url removed) or call on (phone number removed)

Modal Window

  • Home
  • Contact
  • About Us
  • FAQs
  • Terms & Conditions
  • Privacy
  • Employer
  • Post a Job
  • Search Resumes
  • Sign in
  • Job Seeker
  • Find Jobs
  • Create Resume
  • Sign in
  • IT blog
  • Facebook
  • Twitter
  • LinkedIn
  • Youtube
© 2008-2026 IT Job Board