Job Title: Embedded Software Engineer Location: Leicestershire (hybrid 3 days per week onsite) Salary: Up to £75k (depending on experience) We re looking for a talented Embedded Software Engineer to join a cutting-edge technology company developing next-generation IoT solutions. This is a hands-on role focused on designing, developing, and testing software for embedded systems. If you re an experienced Embedded Software Engineer looking to work on next generation technology, we want to hear from you! About the Role: Develop low-level embedded software, including device drivers, and RTOS/kernel components. Integrate secure IoT communication protocols (e.g., MQTT, BLE). Build automated test frameworks, run HIL testing, and support prototype validation. Collaborate closely with hardware teams and maintain technical documentation. Participate in CI/CD pipelines for automated testing and software delivery. About you: Bachelor s or master s degree in computer science, Electrical Engineering, or related field. Strong experience in C/C++, Linux, and Python - scripting (Shell/Bash) a plus. Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32). Knowledge of low-power design, IoT protocols, and secure data transmission. Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes). Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Desirable skills: Yocto, OTA updates, bootloader development, SPI/I2C/UART/GPIO, wireless protocols (Wi-Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing. Please note, we cannot offer sponsorship for this role. If interested, please send over an updates CV.
22/07/2026
Full time
Job Title: Embedded Software Engineer Location: Leicestershire (hybrid 3 days per week onsite) Salary: Up to £75k (depending on experience) We re looking for a talented Embedded Software Engineer to join a cutting-edge technology company developing next-generation IoT solutions. This is a hands-on role focused on designing, developing, and testing software for embedded systems. If you re an experienced Embedded Software Engineer looking to work on next generation technology, we want to hear from you! About the Role: Develop low-level embedded software, including device drivers, and RTOS/kernel components. Integrate secure IoT communication protocols (e.g., MQTT, BLE). Build automated test frameworks, run HIL testing, and support prototype validation. Collaborate closely with hardware teams and maintain technical documentation. Participate in CI/CD pipelines for automated testing and software delivery. About you: Bachelor s or master s degree in computer science, Electrical Engineering, or related field. Strong experience in C/C++, Linux, and Python - scripting (Shell/Bash) a plus. Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32). Knowledge of low-power design, IoT protocols, and secure data transmission. Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes). Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Desirable skills: Yocto, OTA updates, bootloader development, SPI/I2C/UART/GPIO, wireless protocols (Wi-Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing. Please note, we cannot offer sponsorship for this role. If interested, please send over an updates CV.
Software Engineer Port Talbot SA13 £40-50,000 Commutable from Port Talbot, Bridgend, Swansea, Neath, Briton Ferry, Maesteg, Porthcawl Benefits 25 Days + Bank Holidays Pension Life Assurance cover Company sick pay Career progression opportunities Early finish on Friday Hybrid working This is an exciting opportunity to join a fast moving, innovation driven engineering organisation that is expanding its research and development capabilities. The business is deeply committed to continuous improvement - of its technology, its processes, and its people - and is now looking for an experienced Software Engineer to help drive the next generation of their product line. In this role, you'll work at the forefront of firmware and embedded development, contributing directly to a busy new product pipeline and playing a key role in bringing advanced, high performance devices to market. It's an ideal position for someone who enjoys solving complex technical challenges, and collaborating closely with multidisciplinary teams to refine, test and optimise hardware and firmware systems. If you're passionate about designing high quality electronic products, improving engineering processes, and shaping smarter, more capable instrumentation technologies, this is a rare opportunity to make a meaningful impact in a global environment. Roles and Responsibilities Design and develop embedded and real time software, addressing timing constraints, concurrency, hardware interaction, and system level challenges. Lead and contribute to the full product development lifecycle, from initial concept and architecture through implementation, testing, release, and ongoing product support. Apply Digital Signal Processing techniques within embedded applications to meet product performance and functionality requirements. Manage projects and tasks effectively, including producing clear, comprehensive technical documentation to support development, verification, and long term maintenance. Requirements 8+ years in C/C++ for microprocessors/microcontrollers on bare metal and RTOS platforms (QNX, Nucleus, OSE), with strong experience in Python and/or C#. Proficient with Atmel/Microchip Studio, UML design practices, Matlab/Simulink, and software configuration/bug tracking tools such as SVN and Mantis. Skilled in field buses (Modbus, MBUS, BACnet, Bluetooth, LoRaWAN) and networking/serial protocols including Ethernet, CAN, RS232, AS Interface; solid understanding of SPI/I C and interpreting hardware datasheets. Strong grasp of design for test principles and good working knowledge of electronic hardware and embedded debugging. Suitable candidates should apply immediately by calling Jack Lavis for this vacancy - on or by sending your CV directly to him at If you are interested in this position please click 'apply'. Please note as we receive a high level of applications we can only respond to applicants whose skills & qualifications are suitable for this position. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.
21/07/2026
Full time
Software Engineer Port Talbot SA13 £40-50,000 Commutable from Port Talbot, Bridgend, Swansea, Neath, Briton Ferry, Maesteg, Porthcawl Benefits 25 Days + Bank Holidays Pension Life Assurance cover Company sick pay Career progression opportunities Early finish on Friday Hybrid working This is an exciting opportunity to join a fast moving, innovation driven engineering organisation that is expanding its research and development capabilities. The business is deeply committed to continuous improvement - of its technology, its processes, and its people - and is now looking for an experienced Software Engineer to help drive the next generation of their product line. In this role, you'll work at the forefront of firmware and embedded development, contributing directly to a busy new product pipeline and playing a key role in bringing advanced, high performance devices to market. It's an ideal position for someone who enjoys solving complex technical challenges, and collaborating closely with multidisciplinary teams to refine, test and optimise hardware and firmware systems. If you're passionate about designing high quality electronic products, improving engineering processes, and shaping smarter, more capable instrumentation technologies, this is a rare opportunity to make a meaningful impact in a global environment. Roles and Responsibilities Design and develop embedded and real time software, addressing timing constraints, concurrency, hardware interaction, and system level challenges. Lead and contribute to the full product development lifecycle, from initial concept and architecture through implementation, testing, release, and ongoing product support. Apply Digital Signal Processing techniques within embedded applications to meet product performance and functionality requirements. Manage projects and tasks effectively, including producing clear, comprehensive technical documentation to support development, verification, and long term maintenance. Requirements 8+ years in C/C++ for microprocessors/microcontrollers on bare metal and RTOS platforms (QNX, Nucleus, OSE), with strong experience in Python and/or C#. Proficient with Atmel/Microchip Studio, UML design practices, Matlab/Simulink, and software configuration/bug tracking tools such as SVN and Mantis. Skilled in field buses (Modbus, MBUS, BACnet, Bluetooth, LoRaWAN) and networking/serial protocols including Ethernet, CAN, RS232, AS Interface; solid understanding of SPI/I C and interpreting hardware datasheets. Strong grasp of design for test principles and good working knowledge of electronic hardware and embedded debugging. Suitable candidates should apply immediately by calling Jack Lavis for this vacancy - on or by sending your CV directly to him at If you are interested in this position please click 'apply'. Please note as we receive a high level of applications we can only respond to applicants whose skills & qualifications are suitable for this position. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.
ASSA ABLOY Global Solutions
Cardiff, South Glamorgan
An Amazing Career Opportunity for a Staff Software Engineer! Location: Cardiff, UK Job ID: 47940 As a key contributor of the Customer Facing Tools team you will be responsible for the development and maintenance of our enterprise scale device management solution. An ideal candidate should have open mind set, be flexible, focused on quality and open to switching to different projects, we work in multinational environment so communicative English in speaking and writing is a must. Who are we? HID powers the trusted identities of the world's people, places, and things, allowing people to transact safely, work productively and travel freely. Physical Access Control Solutions (PACS): HID Physical Access Control Solutions (PACS) is at the forefront of securing spaces with advanced, reliable access control solutions. From cutting edge readers, credentials and controllers, to mobile and biometric technologies, HID PACS empowers organizations worldwide to protect their people, property and assets with scalable, high quality solutions. This is more than just a job - it's your chance to join an industry leader to drive innovation in access control and make a real impact on global security solutions. As our Staff Software Engineer, you'll support HID's success by: You will be part of our Customer Facing Tools team under the PACS (Physical Access Control Systems) business area, the PACS products include smart cards, mobile access and identifications, software, services and controllers for physical access control. You will be responsible for the development and maintenance of an enterprise scale software solution for the management of physical access devices such as RFID and Biometric readers. This will involve integrating with complex software packages and cloud services. You are aware of and continue to self learn industry best practices & trends. You should be self reliant and resourceful, able to solve problems independently. Being that your work will be multinational; communicative English in speaking and writing is required. This hybrid opportunity is based in Cardiff. Our current hybrid working model allows 2 remote days per week. Essential Qualifications 7+ years' experience in professional Software Development. You should be able to work with minimal supervision. You should be self reliant and resourceful, able to solve problems independently. Possess a bachelor's degree in a quantitative field (engineering, computer science) or demonstrative equivalent experience. Unit testing, and Integration testing. Experience in developing networked applications would be desirable. Experience in writing integrations to devices over any of the following would also be desirable. (MQTT, Serial, Bluetooth, NFC, UDP, TCP/IP). Experience in building REST APIs and WebSocket communication would also be desirable. Experience in the use of gRPC would be desirable. Experience in the use of Hibernate ORM would be desirable. Experience in Secure Software Development Lifecycle (SSDL) would be desirable. Although not essential, experience in the following would be advantageous: Experience of writing software applications in Python would be advantageous. Knowledge of cryptographic algorithms and security certification would be a plus. Previous experience with RFID technologies / smart cards e.g. NXP Mifare Desfire would be desirable. What we can offer you: Competitive salary and rewards package. Competitive benefits and annual leave offering, allowing for work life balance. A vibrant, welcoming & inclusive culture. Extensive career development opportunities and resources to maximize your potential. To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds. Why apply? Empowerment: You'll work as part of a global team in a flexible workenvironment, learning and enhancing your expertise. We welcome an opportunity to meet you and learn about your unique talents, skills, and experiences. You don't need to check all the boxes. If you have most of the skills and experience, we want you to apply. Innovation: You embrace challenges and want to drive change. We are open to ideas, including flexible work arrangements, job sharing or part time job seekers. Integrity: You are results orientated, reliable, and straightforward and value being treated accordingly. We want all our employees to be themselves, to feel appreciated and accepted. HID is committed to building a diverse, equitable, and inclusive workforce that reflects the global communities we serve. As an equal opportunity employer, we welcome applications from individuals of all backgrounds, experiences, and perspectives. We evaluate applicants without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, veteran status, or any other legally protected characteristic. Our goal is to create a workplace that empowers everyone to thrive and be their authentic selves, fostering an environment of mutual respect and inclusivity. If you have a disability and require assistance or accommodation to participate in the application process or to perform essential job functions, please contact . Immigration Sponsorship Not Available Applicants for this position must be currently and legally authorized to reside and work in the hiring country. HID Global will not offer immigration sponsorship or assume sponsorship of an employment visa for this position. International relocation or remote work arrangements outside of the hiring country will not be considered. HID is certified as a Great Place to Work in the UK, reflecting employee feedback on trust, collaboration, and workplace culture.
21/07/2026
Full time
An Amazing Career Opportunity for a Staff Software Engineer! Location: Cardiff, UK Job ID: 47940 As a key contributor of the Customer Facing Tools team you will be responsible for the development and maintenance of our enterprise scale device management solution. An ideal candidate should have open mind set, be flexible, focused on quality and open to switching to different projects, we work in multinational environment so communicative English in speaking and writing is a must. Who are we? HID powers the trusted identities of the world's people, places, and things, allowing people to transact safely, work productively and travel freely. Physical Access Control Solutions (PACS): HID Physical Access Control Solutions (PACS) is at the forefront of securing spaces with advanced, reliable access control solutions. From cutting edge readers, credentials and controllers, to mobile and biometric technologies, HID PACS empowers organizations worldwide to protect their people, property and assets with scalable, high quality solutions. This is more than just a job - it's your chance to join an industry leader to drive innovation in access control and make a real impact on global security solutions. As our Staff Software Engineer, you'll support HID's success by: You will be part of our Customer Facing Tools team under the PACS (Physical Access Control Systems) business area, the PACS products include smart cards, mobile access and identifications, software, services and controllers for physical access control. You will be responsible for the development and maintenance of an enterprise scale software solution for the management of physical access devices such as RFID and Biometric readers. This will involve integrating with complex software packages and cloud services. You are aware of and continue to self learn industry best practices & trends. You should be self reliant and resourceful, able to solve problems independently. Being that your work will be multinational; communicative English in speaking and writing is required. This hybrid opportunity is based in Cardiff. Our current hybrid working model allows 2 remote days per week. Essential Qualifications 7+ years' experience in professional Software Development. You should be able to work with minimal supervision. You should be self reliant and resourceful, able to solve problems independently. Possess a bachelor's degree in a quantitative field (engineering, computer science) or demonstrative equivalent experience. Unit testing, and Integration testing. Experience in developing networked applications would be desirable. Experience in writing integrations to devices over any of the following would also be desirable. (MQTT, Serial, Bluetooth, NFC, UDP, TCP/IP). Experience in building REST APIs and WebSocket communication would also be desirable. Experience in the use of gRPC would be desirable. Experience in the use of Hibernate ORM would be desirable. Experience in Secure Software Development Lifecycle (SSDL) would be desirable. Although not essential, experience in the following would be advantageous: Experience of writing software applications in Python would be advantageous. Knowledge of cryptographic algorithms and security certification would be a plus. Previous experience with RFID technologies / smart cards e.g. NXP Mifare Desfire would be desirable. What we can offer you: Competitive salary and rewards package. Competitive benefits and annual leave offering, allowing for work life balance. A vibrant, welcoming & inclusive culture. Extensive career development opportunities and resources to maximize your potential. To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds. Why apply? Empowerment: You'll work as part of a global team in a flexible workenvironment, learning and enhancing your expertise. We welcome an opportunity to meet you and learn about your unique talents, skills, and experiences. You don't need to check all the boxes. If you have most of the skills and experience, we want you to apply. Innovation: You embrace challenges and want to drive change. We are open to ideas, including flexible work arrangements, job sharing or part time job seekers. Integrity: You are results orientated, reliable, and straightforward and value being treated accordingly. We want all our employees to be themselves, to feel appreciated and accepted. HID is committed to building a diverse, equitable, and inclusive workforce that reflects the global communities we serve. As an equal opportunity employer, we welcome applications from individuals of all backgrounds, experiences, and perspectives. We evaluate applicants without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, veteran status, or any other legally protected characteristic. Our goal is to create a workplace that empowers everyone to thrive and be their authentic selves, fostering an environment of mutual respect and inclusivity. If you have a disability and require assistance or accommodation to participate in the application process or to perform essential job functions, please contact . Immigration Sponsorship Not Available Applicants for this position must be currently and legally authorized to reside and work in the hiring country. HID Global will not offer immigration sponsorship or assume sponsorship of an employment visa for this position. International relocation or remote work arrangements outside of the hiring country will not be considered. HID is certified as a Great Place to Work in the UK, reflecting employee feedback on trust, collaboration, and workplace culture.
Overview At Spacelabs Healthcare, we are dedicated to advancing healthcare technology through continuous innovation. Our solutions empower clinicians with critical, real time patient data across both local and remote systems-driving better decisions, improved efficiency, and safer outcomes for patients. Why join Spacelabs? Because the work you do here directly impacts lives. Role Overview We are seeking a Senior Flutter/Dart Software Engineer to play a key role within our R&D Engineering team. You will be responsible for designing, building, and delivering high quality mobile applications that meet the needs of clinicians and healthcare environments. This is a hands on senior engineering role requiring strong technical expertise, excellent collaboration skills, and the ability to contribute to architectural direction and best practices. Responsibilities Design, develop, test, document, and maintain high quality mobile applications using Flutter and Dart. Contribute to architecture and technical decision making across the mobile development lifecycle. Build data driven applications integrating with RESTful backend services. Apply secure by design principles, including secure coding, data protection, and vulnerability mitigation. Develop responsive, accessible, and performant user interfaces. Collaborate with cross functional teams to define requirements, workflows, and technical solutions. Participate in design, architecture, and code reviews to ensure quality and maintainability. Deliver software on time, including documentation, unit tests, and required artefacts. Contribute to CI/CD pipelines and automated build, test, and deployment processes. Support secure development lifecycle activities, including dependency and vulnerability management. Evaluate tools, frameworks, and processes to drive continuous improvement. Write clean, maintainable, testable, and reliable code. Work effectively in asynchronous and multi threaded environments. Mentor junior engineers and champion high engineering standards. Operate within Agile/Scrum methodologies. Uphold Spacelabs' core values: Integrity, Innovation, Accountability, and Teamwork. Demonstrate behaviour consistent with the company's Code of Ethics and Conduct. It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem. Duties may be modified or assigned at any time to meet the needs of the business. Qualifications 8+ years of software development experience. 3+ years of advanced hands on Flutter development. 4+ years of experience developing data driven mobile applications. Expert proficiency in Dart and experience with at least one additional language (Swift, Kotlin, Java, Objective C). Strong understanding of mobile architecture, state management, and design patterns. Strong experience integrating with RESTful APIs. Strong grounding in OOP, data structures, algorithms, and problem solving. Professional experience with Git, Azure DevOps, and/or GitHub. Experience working with CI/CD for mobile applications. Self motivated, proactive learning, and a positive, collaborative attitude. Excellent communication skills, including working with distributed teams. Desirable Experience Bluetooth/BLE integrations
20/07/2026
Full time
Overview At Spacelabs Healthcare, we are dedicated to advancing healthcare technology through continuous innovation. Our solutions empower clinicians with critical, real time patient data across both local and remote systems-driving better decisions, improved efficiency, and safer outcomes for patients. Why join Spacelabs? Because the work you do here directly impacts lives. Role Overview We are seeking a Senior Flutter/Dart Software Engineer to play a key role within our R&D Engineering team. You will be responsible for designing, building, and delivering high quality mobile applications that meet the needs of clinicians and healthcare environments. This is a hands on senior engineering role requiring strong technical expertise, excellent collaboration skills, and the ability to contribute to architectural direction and best practices. Responsibilities Design, develop, test, document, and maintain high quality mobile applications using Flutter and Dart. Contribute to architecture and technical decision making across the mobile development lifecycle. Build data driven applications integrating with RESTful backend services. Apply secure by design principles, including secure coding, data protection, and vulnerability mitigation. Develop responsive, accessible, and performant user interfaces. Collaborate with cross functional teams to define requirements, workflows, and technical solutions. Participate in design, architecture, and code reviews to ensure quality and maintainability. Deliver software on time, including documentation, unit tests, and required artefacts. Contribute to CI/CD pipelines and automated build, test, and deployment processes. Support secure development lifecycle activities, including dependency and vulnerability management. Evaluate tools, frameworks, and processes to drive continuous improvement. Write clean, maintainable, testable, and reliable code. Work effectively in asynchronous and multi threaded environments. Mentor junior engineers and champion high engineering standards. Operate within Agile/Scrum methodologies. Uphold Spacelabs' core values: Integrity, Innovation, Accountability, and Teamwork. Demonstrate behaviour consistent with the company's Code of Ethics and Conduct. It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem. Duties may be modified or assigned at any time to meet the needs of the business. Qualifications 8+ years of software development experience. 3+ years of advanced hands on Flutter development. 4+ years of experience developing data driven mobile applications. Expert proficiency in Dart and experience with at least one additional language (Swift, Kotlin, Java, Objective C). Strong understanding of mobile architecture, state management, and design patterns. Strong experience integrating with RESTful APIs. Strong grounding in OOP, data structures, algorithms, and problem solving. Professional experience with Git, Azure DevOps, and/or GitHub. Experience working with CI/CD for mobile applications. Self motivated, proactive learning, and a positive, collaborative attitude. Excellent communication skills, including working with distributed teams. Desirable Experience Bluetooth/BLE integrations
Embedded Linux Engineer 6-Month Contract Competitive Day Rate Outside IR35 First Week Onsite (Abingdon or Scarborough), Followed by Remote working We are looking for an experienced Embedded Linux Engineer to join an innovative engineering team on an initial 6-month contract. The client has recently migrated to Embedded Linux and is looking for an engineer to help enhance and modernise the platform, improving performance, stability and real-time capabilities. You'll be responsible for reviewing the existing Linux implementation, enhancing the current architecture, and bringing the platform up to date using modern Embedded Linux best practices. Working closely with hardware and software teams, you'll play a key role in the ongoing evolution of the client's embedded products. Key skills and responsibilities Strong commercial experience developing Embedded Linux solutions. Experience with Buildroot for creating and maintaining embedded Linux systems. Strong knowledge of Embedded C/C++. Linux kernel configuration, customisation and optimisation. Experience enhancing and maintaining existing Linux platforms. Real-time Linux experience, including performance tuning and optimisation. Board Support Package (BSP) development and hardware bring-up. Device driver development and debugging. Strong experience working with ARM processors/ARM-based platforms. Bootloader experience, including U-Boot, is desirable. Cross-compilation and embedded toolchain experience. Version control using Git. Experience with API integration and file transfer mechanisms within embedded systems. Implementation of USB and Bluetooth connectivity solutions. Experience developing features for pushing and synchronising files to cloud platforms. Experience working closely with hardware and firmware engineers throughout the development lifecycle. Desirable Experience Commercial experience within the Audio industry or developing embedded audio solutions. Understanding of analogue-to-digital (A-D) signal processing or audio hardware integration. Experience modernising legacy embedded Linux environments. This is an exciting opportunity to join a project where you'll play a key role in enhancing an existing Embedded Linux platform and delivering the next generation of embedded technology. Interested? Please submit your updated CV to Dean Sadler-Parkes at Harvey Nash for immediate consideration.
19/07/2026
Full time
Embedded Linux Engineer 6-Month Contract Competitive Day Rate Outside IR35 First Week Onsite (Abingdon or Scarborough), Followed by Remote working We are looking for an experienced Embedded Linux Engineer to join an innovative engineering team on an initial 6-month contract. The client has recently migrated to Embedded Linux and is looking for an engineer to help enhance and modernise the platform, improving performance, stability and real-time capabilities. You'll be responsible for reviewing the existing Linux implementation, enhancing the current architecture, and bringing the platform up to date using modern Embedded Linux best practices. Working closely with hardware and software teams, you'll play a key role in the ongoing evolution of the client's embedded products. Key skills and responsibilities Strong commercial experience developing Embedded Linux solutions. Experience with Buildroot for creating and maintaining embedded Linux systems. Strong knowledge of Embedded C/C++. Linux kernel configuration, customisation and optimisation. Experience enhancing and maintaining existing Linux platforms. Real-time Linux experience, including performance tuning and optimisation. Board Support Package (BSP) development and hardware bring-up. Device driver development and debugging. Strong experience working with ARM processors/ARM-based platforms. Bootloader experience, including U-Boot, is desirable. Cross-compilation and embedded toolchain experience. Version control using Git. Experience with API integration and file transfer mechanisms within embedded systems. Implementation of USB and Bluetooth connectivity solutions. Experience developing features for pushing and synchronising files to cloud platforms. Experience working closely with hardware and firmware engineers throughout the development lifecycle. Desirable Experience Commercial experience within the Audio industry or developing embedded audio solutions. Understanding of analogue-to-digital (A-D) signal processing or audio hardware integration. Experience modernising legacy embedded Linux environments. This is an exciting opportunity to join a project where you'll play a key role in enhancing an existing Embedded Linux platform and delivering the next generation of embedded technology. Interested? Please submit your updated CV to Dean Sadler-Parkes at Harvey Nash for immediate consideration.
KO2 Embedded Recruitment Solutions LTD
Kirk Merrington, County Durham
Embedded Software Engineer Location: Near Bishop Auckland (Fully Onsite) - finish at 2.30pm on Fridays The Opportunity An established engineering business near Bishop Auckland is looking for an Embedded Software Engineer to join their growing engineering team. The wider team of 16 spans firmware, electronics, software and test disciplines. This is a genuinely multidisciplinary environment, giving engineers full input across the entire product lifecycle - from concept and design through to testing and production. You'll be working on handheld, battery-powered devices that connect via Bluetooth to a range of devices, contributing to products used in real-world, hands-on applications. Key Responsibilities Design and develop embedded firmware for handheld, battery-powered devices. Work across both RTOS and bare-metal environments. Develop and maintain communication interfaces including Bluetooth/BLE, USB, SPI, UART, GPIO, and ADC. Collaborate closely with electronics and test engineers across the full product lifecycle - from concept through to production. Contribute to the design, development, and integration of Bluetooth-connected products with mobile and Windows platforms. Skills & Experience Strong embedded programming skills in C (some C++ desirable). Experience with RTOS and bare-metal firmware development. Familiarity with ARM Cortex and NXP processors. Practical experience with Bluetooth/BLE, USB, SPI, UART, GPIO, and ADC communication protocols. Experience developing firmware for battery-powered or handheld devices is highly desirable. Comfortable working as part of a multidisciplinary engineering team with full lifecycle involvement. What's on Offer? Full involvement across the entire product lifecycle, working alongside firmware, electronics, and test specialists. A collaborative, multidisciplinary engineering environment. Finish (2.30pm) on Fridays Fully onsite role near Bishop Auckland. If you're an Embedded Software Engineer looking to work on innovative handheld, Bluetooth-connected devices within a supportive, multidisciplinary team, we'd love to hear from you.
18/07/2026
Full time
Embedded Software Engineer Location: Near Bishop Auckland (Fully Onsite) - finish at 2.30pm on Fridays The Opportunity An established engineering business near Bishop Auckland is looking for an Embedded Software Engineer to join their growing engineering team. The wider team of 16 spans firmware, electronics, software and test disciplines. This is a genuinely multidisciplinary environment, giving engineers full input across the entire product lifecycle - from concept and design through to testing and production. You'll be working on handheld, battery-powered devices that connect via Bluetooth to a range of devices, contributing to products used in real-world, hands-on applications. Key Responsibilities Design and develop embedded firmware for handheld, battery-powered devices. Work across both RTOS and bare-metal environments. Develop and maintain communication interfaces including Bluetooth/BLE, USB, SPI, UART, GPIO, and ADC. Collaborate closely with electronics and test engineers across the full product lifecycle - from concept through to production. Contribute to the design, development, and integration of Bluetooth-connected products with mobile and Windows platforms. Skills & Experience Strong embedded programming skills in C (some C++ desirable). Experience with RTOS and bare-metal firmware development. Familiarity with ARM Cortex and NXP processors. Practical experience with Bluetooth/BLE, USB, SPI, UART, GPIO, and ADC communication protocols. Experience developing firmware for battery-powered or handheld devices is highly desirable. Comfortable working as part of a multidisciplinary engineering team with full lifecycle involvement. What's on Offer? Full involvement across the entire product lifecycle, working alongside firmware, electronics, and test specialists. A collaborative, multidisciplinary engineering environment. Finish (2.30pm) on Fridays Fully onsite role near Bishop Auckland. If you're an Embedded Software Engineer looking to work on innovative handheld, Bluetooth-connected devices within a supportive, multidisciplinary team, we'd love to hear from you.
Protocol Stack Engineer Next-Gen Wireless Comms Start up Oxford / Hybrid £80,000pa - £90,000pa: A once in a lifetime opportunity has arisen for a Protocol Stack Engineer to have a major impact in the development of next generation wireless communications. Our client is an early stage, fast paced, independently funded start up, with strong links to the University of Oxford. Led by a talented team with considerable sector experience and specialist subject knowledge, their mission is to enable safe and efficient communication systems which will ultimately protect our way of life. The Protocol Stack Engineer will design, implement, and optimise advanced wireless communication software for secure and resilient communication systems. This role focuses on the development of Layer 2 and Layer 3 protocol stack components within modern wireless systems, such as cellular, Wi-Fi, and custom SDR-based networks. The successful candidate will work across embedded software, modem integration, and real-time communications environments to deliver high-performance and robust wireless solutions. Protocol Stack Engineer e ssential experience: degree in Computer Engineering, Electronic Engineering, Telecommunications, Computer Science, or equivalent industry experience; strong proficiency in embedded C/C++ software development for real-time or low-level systems; hands-on experience developing or integrating modem software for one or more wireless technologies, including cellular, WLAN, Bluetooth, or SDR-based systems; strong understanding of wireless communication protocols and modem stack architectures; experience implementing or debugging L2/L3 protocol stack functionality, including one or more of MAC, RLC, PDCP, RRC, QoS, mobility management, or session management; familiarity with RTOS, embedded Linux, multi-threaded systems, and low-level debugging tools; experience using protocol analysers, logging frameworks, profiling tools, and performance optimisation techniques; strong analytical and debugging skills, with the ability to diagnose issues across multiple layers of the modem stack; ability to collaborate effectively with PHY/DSP, FPGA, RF, systems, and software engineering teams; eligibility to work on projects related to the UK Defence and Security sector. Desirable 5+ years of industry experience in modem, embedded wireless, or protocol-stack software development; deep expertise in one or more of: 4G LTE or 5G NR protocol stacks; Wi-Fi (802.11) protocol development; Bluetooth/BLE protocol implementation; modem architecture and system-level design; experience working with 3GPP, IEEE, STANAG, or other military/communications standards; familiarity with SDR frameworks and platforms such as srsRAN, OpenAirInterface, GNU Radio, or USRP-based systems; experience with modem validation, interoperability testing, field trials, or network integration activities; understanding of radio resource management, link adaptation, scheduling, handover, mobility management, and QoS mechanisms; familiarity with DSP concepts and interaction between PHY and higher protocol layers; experience optimising software for multi-core embedded systems, hardware accelerators, or low-power platforms; experience working in secure, mission-critical, or defence-related communications environments. If you re a Protocol Stack Engineer with an expertise in advanced wireless communication systems, and you re looking for a career defining role which will shape the future of wireless communications, then MARS would like to hear from you. MARS Recruitment is an equal opportunities employer and positively welcomes applications from suitably qualified applicants regardless of race, colour, sex, marital status, national origin, religion, age, disability, or any other protected status. Suitable candidates for the role will be contacted within 3 working days, unfortunately if you haven t heard back in this time your application has been unsuccessful at this time MARS Recruitment is a specialist Engineering & IT recruiter working in partnership with companies across the UK and offers services of both an Employment Business (for Temporary/Contract roles) and an Employment Agency (for Permanent roles).
15/07/2026
Full time
Protocol Stack Engineer Next-Gen Wireless Comms Start up Oxford / Hybrid £80,000pa - £90,000pa: A once in a lifetime opportunity has arisen for a Protocol Stack Engineer to have a major impact in the development of next generation wireless communications. Our client is an early stage, fast paced, independently funded start up, with strong links to the University of Oxford. Led by a talented team with considerable sector experience and specialist subject knowledge, their mission is to enable safe and efficient communication systems which will ultimately protect our way of life. The Protocol Stack Engineer will design, implement, and optimise advanced wireless communication software for secure and resilient communication systems. This role focuses on the development of Layer 2 and Layer 3 protocol stack components within modern wireless systems, such as cellular, Wi-Fi, and custom SDR-based networks. The successful candidate will work across embedded software, modem integration, and real-time communications environments to deliver high-performance and robust wireless solutions. Protocol Stack Engineer e ssential experience: degree in Computer Engineering, Electronic Engineering, Telecommunications, Computer Science, or equivalent industry experience; strong proficiency in embedded C/C++ software development for real-time or low-level systems; hands-on experience developing or integrating modem software for one or more wireless technologies, including cellular, WLAN, Bluetooth, or SDR-based systems; strong understanding of wireless communication protocols and modem stack architectures; experience implementing or debugging L2/L3 protocol stack functionality, including one or more of MAC, RLC, PDCP, RRC, QoS, mobility management, or session management; familiarity with RTOS, embedded Linux, multi-threaded systems, and low-level debugging tools; experience using protocol analysers, logging frameworks, profiling tools, and performance optimisation techniques; strong analytical and debugging skills, with the ability to diagnose issues across multiple layers of the modem stack; ability to collaborate effectively with PHY/DSP, FPGA, RF, systems, and software engineering teams; eligibility to work on projects related to the UK Defence and Security sector. Desirable 5+ years of industry experience in modem, embedded wireless, or protocol-stack software development; deep expertise in one or more of: 4G LTE or 5G NR protocol stacks; Wi-Fi (802.11) protocol development; Bluetooth/BLE protocol implementation; modem architecture and system-level design; experience working with 3GPP, IEEE, STANAG, or other military/communications standards; familiarity with SDR frameworks and platforms such as srsRAN, OpenAirInterface, GNU Radio, or USRP-based systems; experience with modem validation, interoperability testing, field trials, or network integration activities; understanding of radio resource management, link adaptation, scheduling, handover, mobility management, and QoS mechanisms; familiarity with DSP concepts and interaction between PHY and higher protocol layers; experience optimising software for multi-core embedded systems, hardware accelerators, or low-power platforms; experience working in secure, mission-critical, or defence-related communications environments. If you re a Protocol Stack Engineer with an expertise in advanced wireless communication systems, and you re looking for a career defining role which will shape the future of wireless communications, then MARS would like to hear from you. MARS Recruitment is an equal opportunities employer and positively welcomes applications from suitably qualified applicants regardless of race, colour, sex, marital status, national origin, religion, age, disability, or any other protected status. Suitable candidates for the role will be contacted within 3 working days, unfortunately if you haven t heard back in this time your application has been unsuccessful at this time MARS Recruitment is a specialist Engineering & IT recruiter working in partnership with companies across the UK and offers services of both an Employment Business (for Temporary/Contract roles) and an Employment Agency (for Permanent roles).
Verso Recruitment Group
Newcastle Upon Tyne, Tyne And Wear
Job Title: Senior Embedded Software Engineer Location: Newcastle-Upon-Tyne, Hybrid (3/2) Salary: £60-70K + bonus We're looking for an experienced Senior Embedded Software Engineer to lead firmware development and drive delivery of embedded products . You'll manage key projects , mentor engineers, and work closely with architecture and leadership teams to shape how products are built for the future. About the Role You'll own project delivery across firmware development - from requirements and design through production. This is a technical leadership position where you'll drive innovation, mentor engineers, and contribute to our product strategy. Your day-to-day: Lead firmware development projects across multiple platforms and device types Work with our architecture team on technical design decisions and implementation Manage project delivery and technical timelines in collaboration with the engineering manager Mentor and develop junior engineers, helping them grow technically Collaborate with hardware, product, and leadership teams Research emerging technologies and evaluate new approaches for our products Drive improvements in our development practices version control, testing, CI/CD Support product certification, EMC testing and regulatory compliance You'll be someone teams rely on for technical depth and delivery raising the bar for embedded systems excellence. What We're Looking For Core requirements: Demonstrable experience in embedded systems firmware development with proven technical leadership Strong and substantial expertise in Embedded C/C++ Hands-on experience with RTOS-based development (FreeRTOS, Zephyr, or equivalent) Microcontroller/SoC experience (ARM Cortex M, ESP32 or similar) Wireless communication protocols (Bluetooth, WiFi, LoRa or others) Full product lifecycle experience from requirements through production BEng/BSc in Electronic Engineering, Computer Science or equivalent Proven ability to lead and mentor engineering teams Comfortable managing multiple projects and priorities effectively Git and collaborative development workflows Detail-oriented with genuine commitment to code quality and testing Nice-to-have: PCB design (Altium) or hardware design experience Medical device or safety-critical systems background Hands-on electronics soldering, breadboarding, circuit design Linux systems and embedded Linux development Python or scripting for test automation IoT ecosystems and sensor networks MSc/MEng qualification Published technical work or open-source contributions Why This Role You'll work with a team that values engineering excellence . There's real technical depth. You'll have autonomy over your projects , work alongside architects and leadership, and build sustainable systems . This is about solving problems properly, not cutting corners. You'll mentor engineers, see your work in deployed products, and actually get to think about what good embedded systems design looks like rather than fighting fire all day. What's on Offer Permanent, full-time position Opportunity to lead technically and mentor a team Involvement in product strategy and technology decisions Exposure to real-world embedded systems challenges (IoT, wireless, medical devices, etc.) Work alongside engineers who care about doing things right About You You're an engineer who cares about quality . You've shipped products , led projects , and understand what makes robust embedded systems. You're not afraid to challenge the status quo and push for better processes. You communicate clearly both with technical teams and non-technical stakeholders. You're genuinely interested in embedded systems and want to work somewhere that values depth . If this sounds like you, we'd like to hear from you! If this role doesn t quite align with your experience or career goals, get in touch with Verso Recruitment Group - we d be happy to discuss other opportunities that may be a better fit.
15/07/2026
Full time
Job Title: Senior Embedded Software Engineer Location: Newcastle-Upon-Tyne, Hybrid (3/2) Salary: £60-70K + bonus We're looking for an experienced Senior Embedded Software Engineer to lead firmware development and drive delivery of embedded products . You'll manage key projects , mentor engineers, and work closely with architecture and leadership teams to shape how products are built for the future. About the Role You'll own project delivery across firmware development - from requirements and design through production. This is a technical leadership position where you'll drive innovation, mentor engineers, and contribute to our product strategy. Your day-to-day: Lead firmware development projects across multiple platforms and device types Work with our architecture team on technical design decisions and implementation Manage project delivery and technical timelines in collaboration with the engineering manager Mentor and develop junior engineers, helping them grow technically Collaborate with hardware, product, and leadership teams Research emerging technologies and evaluate new approaches for our products Drive improvements in our development practices version control, testing, CI/CD Support product certification, EMC testing and regulatory compliance You'll be someone teams rely on for technical depth and delivery raising the bar for embedded systems excellence. What We're Looking For Core requirements: Demonstrable experience in embedded systems firmware development with proven technical leadership Strong and substantial expertise in Embedded C/C++ Hands-on experience with RTOS-based development (FreeRTOS, Zephyr, or equivalent) Microcontroller/SoC experience (ARM Cortex M, ESP32 or similar) Wireless communication protocols (Bluetooth, WiFi, LoRa or others) Full product lifecycle experience from requirements through production BEng/BSc in Electronic Engineering, Computer Science or equivalent Proven ability to lead and mentor engineering teams Comfortable managing multiple projects and priorities effectively Git and collaborative development workflows Detail-oriented with genuine commitment to code quality and testing Nice-to-have: PCB design (Altium) or hardware design experience Medical device or safety-critical systems background Hands-on electronics soldering, breadboarding, circuit design Linux systems and embedded Linux development Python or scripting for test automation IoT ecosystems and sensor networks MSc/MEng qualification Published technical work or open-source contributions Why This Role You'll work with a team that values engineering excellence . There's real technical depth. You'll have autonomy over your projects , work alongside architects and leadership, and build sustainable systems . This is about solving problems properly, not cutting corners. You'll mentor engineers, see your work in deployed products, and actually get to think about what good embedded systems design looks like rather than fighting fire all day. What's on Offer Permanent, full-time position Opportunity to lead technically and mentor a team Involvement in product strategy and technology decisions Exposure to real-world embedded systems challenges (IoT, wireless, medical devices, etc.) Work alongside engineers who care about doing things right About You You're an engineer who cares about quality . You've shipped products , led projects , and understand what makes robust embedded systems. You're not afraid to challenge the status quo and push for better processes. You communicate clearly both with technical teams and non-technical stakeholders. You're genuinely interested in embedded systems and want to work somewhere that values depth . If this sounds like you, we'd like to hear from you! If this role doesn t quite align with your experience or career goals, get in touch with Verso Recruitment Group - we d be happy to discuss other opportunities that may be a better fit.
Job Summary Position Overview: We are looking for a self motivated Software Engineer to join the Research and Development team responsible for significant contributions to software project initiatives associated with product development and improvements. This person is expected to be responsible for well designed and well tested code, with the ability to apply creative solutions to problems, and thrive in a multi discipline team environment. Responsibilities Designs, develops, tests and documents embedded system software for new and existing Insulet products. Ensures that design is in compliance with company policies and that software activities are appropriate for the design and maintenance of medical products. Writes and maintains design documentation and testing requirements. Works with Quality, Regulatory, Marketing and Manufacturing to ensure that designs meet technical, regulatory and manufacturing requirements. Works closely with other software, software QA, and hardware engineers to integrate, debug, and test systems. Participates in product design reviews. Performs other duties as required. Education and Experience Bachelor's degree in software engineering and 5+ years of relevant work experience. Strong programming skills in C and/or C++. Hands on experience with embedded systems. Experience on processors like ARM, TI and MSP (or similar embedded systems/microcontrollers). Preferred Skills and Competencies Demonstrated working knowledge of software design. Experience developing software for embedded microcontrollers. Knowledge of I2C, SPI, Flash, EEPROM and/or USB. Familiarity with communication systems and/or wireless protocols. Medical device experience. Able to work independently with minimum supervision. Able to be responsible for designing, implementing, and maintaining a section of a design. Detail oriented, effective verbal and written communication skills. Able to communicate with candor and trust at multiple levels of the organization. Demonstrated abilities to leverage creativity in order to overcome obstacles and work with a sense of urgency. Strong software engineering development skills. Knowledge of OS concepts like dead locks, threading, mutual exclusion, interrupt services. Good understanding of RTOS and real time systems. In depth object oriented programming. Familiar with reading electrical schematics. Able to organize and judge multiple priorities. Agile or other software development life cycle concepts. Knowledge of wireless protocols like Bluetooth Low Energy (BLE). Physical Requirements General office environment, may sit for long periods of time. Process We are seeking a mid level Okta Customer Identity (CIAM) Engineer to design, implement, and operate customer facing identity capabilities using the Okta platform. This role is ideal for an engineer who can independently deliver well scoped solutions, apply security best practices to customer authentication flows, and improve reliability through automation and testable deployments. Key Responsibilities Administer and enhance Okta CIAM configurations including customer authentication policies, MFA enrollment, session management, and sign on policies. Build, maintain, and optimize customer identity flows (e.g., login, registration, account recovery, step up authentication) with attention to security and user experience. Implement and manage customer identity features such as custom claims, token/session behavior, and Authorization Server configurations where applicable. Monitor platform health and customer authentication signals; respond to incidents and trends impacting customer login success and security posture. Design and implement integrations with customer facing applications using OIDC/OAuth2.0 and SAML2.0, including troubleshooting end to end auth flows. Partner with application teams to define requirements for claims, scopes, redirect URIs, logout behavior, and session controls. Build and maintain automation using Okta Workflows, event hooks/inline hooks (as applicable), and scripting to reduce manual operations and improve consistency. Improve operational readiness via runbooks, standardized onboarding of new apps, and reusable configuration patterns. Apply security best practices across customer identity including least privilege, secure token policies, MFA strategy, and strong auditability. Support compliance and audit evidence collection including configuration traceability, change history, logs, and documented controls. Maintain high quality, versioned documentation including architecture notes, configuration standards, integration guides, and operational runbooks. Collaborate with security and governance teams to ensure identity designs align to enterprise policies and customer risk tolerances. Lead small to medium initiatives end to end: scoping, design, implementation, testing, and production rollout. Provide technical guidance to junior admins/engineers through reviews, pairing, and knowledge sharing. Contribute to reference architecture and platform standards including reusable patterns, best practices, guardrails, and design templates. Required Qualifications Bachelor's Degree and/or equivalent combination of education and experience. Proven relevant engineering experience including hands on with Okta in a customer identity context. Strong understanding of CIAM fundamentals including authentication flows, MFA enrollment, sessions, and secure customer login patterns. Hands on experience implementing and troubleshooting protocols such as OIDC, OAuth2.0, and SAML2.0. Strong troubleshooting, analytical, written, and verbal communication skills. Preferred Qualifications Okta certification(s) such as Okta Certified Administrator or Professional. Experience with Authorization Servers, custom claims, token customization, and hooks. Experience integrating identity logs with monitoring or SIEM tools. Familiarity with security and compliance frameworks such as NIST, SOC2, and HIPAA. Familiarity with ITSM tools and change management processes (e.g., ServiceNow, Jira). Experience managing identity configuration using tools like Terraform. Practical experience with automation and repeatability concepts. Insulet Corporation is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
14/07/2026
Full time
Job Summary Position Overview: We are looking for a self motivated Software Engineer to join the Research and Development team responsible for significant contributions to software project initiatives associated with product development and improvements. This person is expected to be responsible for well designed and well tested code, with the ability to apply creative solutions to problems, and thrive in a multi discipline team environment. Responsibilities Designs, develops, tests and documents embedded system software for new and existing Insulet products. Ensures that design is in compliance with company policies and that software activities are appropriate for the design and maintenance of medical products. Writes and maintains design documentation and testing requirements. Works with Quality, Regulatory, Marketing and Manufacturing to ensure that designs meet technical, regulatory and manufacturing requirements. Works closely with other software, software QA, and hardware engineers to integrate, debug, and test systems. Participates in product design reviews. Performs other duties as required. Education and Experience Bachelor's degree in software engineering and 5+ years of relevant work experience. Strong programming skills in C and/or C++. Hands on experience with embedded systems. Experience on processors like ARM, TI and MSP (or similar embedded systems/microcontrollers). Preferred Skills and Competencies Demonstrated working knowledge of software design. Experience developing software for embedded microcontrollers. Knowledge of I2C, SPI, Flash, EEPROM and/or USB. Familiarity with communication systems and/or wireless protocols. Medical device experience. Able to work independently with minimum supervision. Able to be responsible for designing, implementing, and maintaining a section of a design. Detail oriented, effective verbal and written communication skills. Able to communicate with candor and trust at multiple levels of the organization. Demonstrated abilities to leverage creativity in order to overcome obstacles and work with a sense of urgency. Strong software engineering development skills. Knowledge of OS concepts like dead locks, threading, mutual exclusion, interrupt services. Good understanding of RTOS and real time systems. In depth object oriented programming. Familiar with reading electrical schematics. Able to organize and judge multiple priorities. Agile or other software development life cycle concepts. Knowledge of wireless protocols like Bluetooth Low Energy (BLE). Physical Requirements General office environment, may sit for long periods of time. Process We are seeking a mid level Okta Customer Identity (CIAM) Engineer to design, implement, and operate customer facing identity capabilities using the Okta platform. This role is ideal for an engineer who can independently deliver well scoped solutions, apply security best practices to customer authentication flows, and improve reliability through automation and testable deployments. Key Responsibilities Administer and enhance Okta CIAM configurations including customer authentication policies, MFA enrollment, session management, and sign on policies. Build, maintain, and optimize customer identity flows (e.g., login, registration, account recovery, step up authentication) with attention to security and user experience. Implement and manage customer identity features such as custom claims, token/session behavior, and Authorization Server configurations where applicable. Monitor platform health and customer authentication signals; respond to incidents and trends impacting customer login success and security posture. Design and implement integrations with customer facing applications using OIDC/OAuth2.0 and SAML2.0, including troubleshooting end to end auth flows. Partner with application teams to define requirements for claims, scopes, redirect URIs, logout behavior, and session controls. Build and maintain automation using Okta Workflows, event hooks/inline hooks (as applicable), and scripting to reduce manual operations and improve consistency. Improve operational readiness via runbooks, standardized onboarding of new apps, and reusable configuration patterns. Apply security best practices across customer identity including least privilege, secure token policies, MFA strategy, and strong auditability. Support compliance and audit evidence collection including configuration traceability, change history, logs, and documented controls. Maintain high quality, versioned documentation including architecture notes, configuration standards, integration guides, and operational runbooks. Collaborate with security and governance teams to ensure identity designs align to enterprise policies and customer risk tolerances. Lead small to medium initiatives end to end: scoping, design, implementation, testing, and production rollout. Provide technical guidance to junior admins/engineers through reviews, pairing, and knowledge sharing. Contribute to reference architecture and platform standards including reusable patterns, best practices, guardrails, and design templates. Required Qualifications Bachelor's Degree and/or equivalent combination of education and experience. Proven relevant engineering experience including hands on with Okta in a customer identity context. Strong understanding of CIAM fundamentals including authentication flows, MFA enrollment, sessions, and secure customer login patterns. Hands on experience implementing and troubleshooting protocols such as OIDC, OAuth2.0, and SAML2.0. Strong troubleshooting, analytical, written, and verbal communication skills. Preferred Qualifications Okta certification(s) such as Okta Certified Administrator or Professional. Experience with Authorization Servers, custom claims, token customization, and hooks. Experience integrating identity logs with monitoring or SIEM tools. Familiarity with security and compliance frameworks such as NIST, SOC2, and HIPAA. Familiarity with ITSM tools and change management processes (e.g., ServiceNow, Jira). Experience managing identity configuration using tools like Terraform. Practical experience with automation and repeatability concepts. Insulet Corporation is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Senior Technical Staff Engineer - Architect (SoC)Applylocations: United Kingdom - Cambridge: Germany - Neu-Ulmtime type: Full timeposted on: Posted Todayjob requisition id: R2548-26Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We offer all that and more at Microchip Technology Inc.People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip's nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our Vision, Mission, and 11 Guiding Values; we affectionately refer to it as the Aggregate System and it's won us countless awards for diversity and workplace excellence.Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you.Visit our careers page to see what exciting opportunities and company perks await! Job Description: The Wireless Solutions Group is seeking an experienced Architect to define the portfolio for 32-bit microcontroller-based Bluetooth, UWB, and Wi-Fi products. In this role, you will lead the architecture of next-generation wireless SoC solutions that balance high performance with low power consumption.You will provide technical leadership and work closely with marketing, applications, engineering teams, and external customers to gather requirements and develop peripheral and SoC architecture specifications. Success in this role requires strong cross functional collaboration, excellent communication skills, and the ability to thrive in a fast-paced, dynamic environment.Key Responsibilities Define the architecture of complex Bluetooth, UWB, and Wi-Fi SoC solutions, including core selection, memory subsystems, power management, security, and test features. Own peripheral architecture, including programming models, interfaces, feature sets, and detailed operational behaviour. Conduct feasibility studies and architectural trade-off analyses to define products that meet target market cost and feature requirements. Drive product innovation through creative thinking and differentiated solutions that strengthen market competitiveness. Present product vision, features, specifications, and cost considerations to leadership teams and customers to gain alignment and support. Define architectures and features that support functional safety (ISO 26262) and cybersecurity (ISO 21434, including TARA analysis). Contribute to SoC development from concept through tape-out by partnering with cross-functional teams across marketing, design, applications, verification, emulation, and product/test. Collaborate with firmware teams to ensure strong software support for wireless products. • Work with IP vendors and internal stakeholders to align technical requirements and project roadmaps. Apply AI-driven and automation techniques to improve design quality, methodology, and efficiency, enabling faster cycle times and first-silicon success. Foster teamwork, collaboration across geographies, and an inclusive workplace culture. Requirements/Qualifications: 5+ years of industry experience in wireless technology design and/or architecture roles. Bachelor's degree in Computer Science, Engineering, or a related field. Proven expertise in microarchitecture, microcontroller development, and wireless product implementation. Strong knowledge of BLE, UWB, and Wi-Fi communication principles and standards. Deep familiarity with ARM and RISC core architectures. Solid understanding of low-power design and power/analog subsystems. Comprehensive understanding of the microcontroller development lifecycle, including marketing requirements, pre-silicon and post-silicon validation, and production testing. Proven track record of working with geographically distributed teams. Familiarity with functional safety (FuSa) and cybersecurity standards for embedded products. Preferred Skills and Experience: Master's degree in computer engineering, electrical engineering, or a related field. Experience with industry-leading SoC EDA tools and flows. Knowledge of security features and related design principles. Background in validation methodologies, including debugging on FPGA and silicon IC boards. Travel Time: 0% - 25% To all recruitment agencies : Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.
12/07/2026
Full time
Senior Technical Staff Engineer - Architect (SoC)Applylocations: United Kingdom - Cambridge: Germany - Neu-Ulmtime type: Full timeposted on: Posted Todayjob requisition id: R2548-26Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We offer all that and more at Microchip Technology Inc.People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip's nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our Vision, Mission, and 11 Guiding Values; we affectionately refer to it as the Aggregate System and it's won us countless awards for diversity and workplace excellence.Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you.Visit our careers page to see what exciting opportunities and company perks await! Job Description: The Wireless Solutions Group is seeking an experienced Architect to define the portfolio for 32-bit microcontroller-based Bluetooth, UWB, and Wi-Fi products. In this role, you will lead the architecture of next-generation wireless SoC solutions that balance high performance with low power consumption.You will provide technical leadership and work closely with marketing, applications, engineering teams, and external customers to gather requirements and develop peripheral and SoC architecture specifications. Success in this role requires strong cross functional collaboration, excellent communication skills, and the ability to thrive in a fast-paced, dynamic environment.Key Responsibilities Define the architecture of complex Bluetooth, UWB, and Wi-Fi SoC solutions, including core selection, memory subsystems, power management, security, and test features. Own peripheral architecture, including programming models, interfaces, feature sets, and detailed operational behaviour. Conduct feasibility studies and architectural trade-off analyses to define products that meet target market cost and feature requirements. Drive product innovation through creative thinking and differentiated solutions that strengthen market competitiveness. Present product vision, features, specifications, and cost considerations to leadership teams and customers to gain alignment and support. Define architectures and features that support functional safety (ISO 26262) and cybersecurity (ISO 21434, including TARA analysis). Contribute to SoC development from concept through tape-out by partnering with cross-functional teams across marketing, design, applications, verification, emulation, and product/test. Collaborate with firmware teams to ensure strong software support for wireless products. • Work with IP vendors and internal stakeholders to align technical requirements and project roadmaps. Apply AI-driven and automation techniques to improve design quality, methodology, and efficiency, enabling faster cycle times and first-silicon success. Foster teamwork, collaboration across geographies, and an inclusive workplace culture. Requirements/Qualifications: 5+ years of industry experience in wireless technology design and/or architecture roles. Bachelor's degree in Computer Science, Engineering, or a related field. Proven expertise in microarchitecture, microcontroller development, and wireless product implementation. Strong knowledge of BLE, UWB, and Wi-Fi communication principles and standards. Deep familiarity with ARM and RISC core architectures. Solid understanding of low-power design and power/analog subsystems. Comprehensive understanding of the microcontroller development lifecycle, including marketing requirements, pre-silicon and post-silicon validation, and production testing. Proven track record of working with geographically distributed teams. Familiarity with functional safety (FuSa) and cybersecurity standards for embedded products. Preferred Skills and Experience: Master's degree in computer engineering, electrical engineering, or a related field. Experience with industry-leading SoC EDA tools and flows. Knowledge of security features and related design principles. Background in validation methodologies, including debugging on FPGA and silicon IC boards. Travel Time: 0% - 25% To all recruitment agencies : Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.
Job Title: Embedded Software Engineer Location: Leicestershire (hybrid - 3 days per week onsite) Salary: Up to £75k (depending on experience) We're looking for a talented Embedded Software Engineer to join a cutting edge technology company developing next generation IoT solutions. This is a hands on role focused on designing, developing, and testing software for embedded systems. If you're an experienced Embedded Software Engineer looking to work on next generation technology, we want to hear from you! About the Role: Develop low level embedded software, including device drivers, and RTOS/kernel components. Integrate secure IoT communication protocols (e.g., MQTT, BLE). Build automated test frameworks, run HIL testing, and support prototype validation. Collaborate closely with hardware teams and maintain technical documentation. Participate in CI/CD pipelines for automated testing and software delivery. About you: Bachelor's or master's degree in computer science, Electrical Engineering, or related field. Strong experience in C/C++, Linux, and Python - scripting (Shell/Bash) a plus. Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32). Knowledge of low power design, IoT protocols, and secure data transmission. Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes). Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Desirable skills: Yocto, OTA updates, bootloader development, SPI/I2C/UART/GPIO, wireless protocols (Wi Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing. Please note, we cannot offer sponsorship for this role.
11/07/2026
Full time
Job Title: Embedded Software Engineer Location: Leicestershire (hybrid - 3 days per week onsite) Salary: Up to £75k (depending on experience) We're looking for a talented Embedded Software Engineer to join a cutting edge technology company developing next generation IoT solutions. This is a hands on role focused on designing, developing, and testing software for embedded systems. If you're an experienced Embedded Software Engineer looking to work on next generation technology, we want to hear from you! About the Role: Develop low level embedded software, including device drivers, and RTOS/kernel components. Integrate secure IoT communication protocols (e.g., MQTT, BLE). Build automated test frameworks, run HIL testing, and support prototype validation. Collaborate closely with hardware teams and maintain technical documentation. Participate in CI/CD pipelines for automated testing and software delivery. About you: Bachelor's or master's degree in computer science, Electrical Engineering, or related field. Strong experience in C/C++, Linux, and Python - scripting (Shell/Bash) a plus. Embedded systems experience with microcontrollers (ARM Cortex, STM32, ESP32). Knowledge of low power design, IoT protocols, and secure data transmission. Familiarity with automated testing frameworks (Pytest, Unity, Robot Framework) and debugging tools (JTAG, GDB, oscilloscopes). Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Desirable skills: Yocto, OTA updates, bootloader development, SPI/I2C/UART/GPIO, wireless protocols (Wi Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing. Please note, we cannot offer sponsorship for this role.
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.
11/07/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.
We are looking for experienced Functional Test Engineers with hands on software testing experience to join our product development teams. You will work inside a software scrum team, performing functional testing on complex embedded communication systems (TETRA/LTE devices), ensuring features meet expected behaviour, reliability and customer expectations. This role requires a strong technical tester who can analyse requirements, design effective test cases, uncover edge cases, perform detailed investigations and contribute to maintaining product quality throughout the sprint. You will also contribute to automation of high value checks to support sprint efficiency and reduce regression cycles. This role is primarily on site in our Waterbeach office, within a collaborative environment that supports rapid learning and innovation across electronics, hardware, mechanical and software design, development and testing. Responsibilities Work as part of a software scrum team, verifying new features and changes during the sprint. Read and understand requirements documentation provided by the Product Definition Team and Product Strategy Team. Review user stories, acceptance criteria and specifications to ensure clarity and testability. Participate in test planning, test execution, defect tracking and reporting to stakeholders. Design clear, thorough and traceable functional test cases and execute them across embedded devices, software components and APIs. Develop and execute automated test cases for Sepura's LTE and TETRA products. Perform exploratory testing to uncover unexpected behaviours, usability issues and edge-cases. Validate fixes and confirm regression risk areas following developer changes. Analyse logs, system traces and debug output to support accurate defect reporting. Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Collaboration & Agile Responsibilities Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Qualifications & Certifications Bachelor's or Master's degree in Computer Science, Electronics, Telecommunications or a related field. ISTQB certification (preferred but not mandatory). Full clean driving licence and own car (role may require travel). Travel expenses paid. Potential future requirement for Security Clearance. Must have Experience Strong hands-on functional testing experience within Agile/Scrum software teams. Experience testing complex or embedded systems (telecom, networking, radio, IoT, devices or similar). Proficiency designing functional test cases using structured techniques (equivalence, boundary, state-based, risk-based). Take responsibility for the development, maintenance and full ownership of the team's Test Strategy. Ability to perform effective exploratory testing and identify edge-cases. Confident analysing logs, debugging issues and collaborating directly with developers. Strong defect reporting skills with clear reproduction steps, evidence and impact details. Strong knowledge of test automation tools (e.g. Selenium, Robot Framework, Appium) and experience writing automated test scripts (Python/C#) for sprint-level testing. Familiar with test management and issue tracking tools (Jira, Jama, Azure DevOps). Ability to analyse logs from embedded systems, Linux or radio firmware. Knowledge of protocol testing, RF testing and communication interfaces (TCP/IP, UDP, Serial, Bluetooth) is a plus. Experience using Git, Bitbucket or similar version control systems. Strong sense of ownership and accountability - proactive in strengthening the test net. Nice to have Experience Experience testing telecom protocols, embedded software or RF-based devices. Exposure to CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, DevOps). Familiarity with Git, branching strategies and code reviews related to automated tests. Experience with performance, soak or reliability testing (not essential). Personal Attributes Strong attention to detail and methodical approach. Excellent communication skills with both technical and non-technical stakeholders. Highly collaborative and works effectively within cross-functional Agile teams. Curious, proactive and eager to uncover issues before they reach customers. Takes ownership of quality and raises risks early. Adaptable and comfortable working in fast-paced iterative environments. Passionate about continuous improvement and personal development.
09/07/2026
Full time
We are looking for experienced Functional Test Engineers with hands on software testing experience to join our product development teams. You will work inside a software scrum team, performing functional testing on complex embedded communication systems (TETRA/LTE devices), ensuring features meet expected behaviour, reliability and customer expectations. This role requires a strong technical tester who can analyse requirements, design effective test cases, uncover edge cases, perform detailed investigations and contribute to maintaining product quality throughout the sprint. You will also contribute to automation of high value checks to support sprint efficiency and reduce regression cycles. This role is primarily on site in our Waterbeach office, within a collaborative environment that supports rapid learning and innovation across electronics, hardware, mechanical and software design, development and testing. Responsibilities Work as part of a software scrum team, verifying new features and changes during the sprint. Read and understand requirements documentation provided by the Product Definition Team and Product Strategy Team. Review user stories, acceptance criteria and specifications to ensure clarity and testability. Participate in test planning, test execution, defect tracking and reporting to stakeholders. Design clear, thorough and traceable functional test cases and execute them across embedded devices, software components and APIs. Develop and execute automated test cases for Sepura's LTE and TETRA products. Perform exploratory testing to uncover unexpected behaviours, usability issues and edge-cases. Validate fixes and confirm regression risk areas following developer changes. Analyse logs, system traces and debug output to support accurate defect reporting. Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Collaboration & Agile Responsibilities Participate in sprint activities: planning, backlog refinement, daily stand-ups, sprint reviews and retrospectives. Collaborate closely with developers to investigate issues, interpret logs and reproduce complex defects. Work with Product Owners to ensure acceptance criteria are testable and complete. Provide clear concise updates on test progress, risks blockers and readiness. Qualifications & Certifications Bachelor's or Master's degree in Computer Science, Electronics, Telecommunications or a related field. ISTQB certification (preferred but not mandatory). Full clean driving licence and own car (role may require travel). Travel expenses paid. Potential future requirement for Security Clearance. Must have Experience Strong hands-on functional testing experience within Agile/Scrum software teams. Experience testing complex or embedded systems (telecom, networking, radio, IoT, devices or similar). Proficiency designing functional test cases using structured techniques (equivalence, boundary, state-based, risk-based). Take responsibility for the development, maintenance and full ownership of the team's Test Strategy. Ability to perform effective exploratory testing and identify edge-cases. Confident analysing logs, debugging issues and collaborating directly with developers. Strong defect reporting skills with clear reproduction steps, evidence and impact details. Strong knowledge of test automation tools (e.g. Selenium, Robot Framework, Appium) and experience writing automated test scripts (Python/C#) for sprint-level testing. Familiar with test management and issue tracking tools (Jira, Jama, Azure DevOps). Ability to analyse logs from embedded systems, Linux or radio firmware. Knowledge of protocol testing, RF testing and communication interfaces (TCP/IP, UDP, Serial, Bluetooth) is a plus. Experience using Git, Bitbucket or similar version control systems. Strong sense of ownership and accountability - proactive in strengthening the test net. Nice to have Experience Experience testing telecom protocols, embedded software or RF-based devices. Exposure to CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, DevOps). Familiarity with Git, branching strategies and code reviews related to automated tests. Experience with performance, soak or reliability testing (not essential). Personal Attributes Strong attention to detail and methodical approach. Excellent communication skills with both technical and non-technical stakeholders. Highly collaborative and works effectively within cross-functional Agile teams. Curious, proactive and eager to uncover issues before they reach customers. Takes ownership of quality and raises risks early. Adaptable and comfortable working in fast-paced iterative environments. Passionate about continuous improvement and personal development.
Palma Ceia SemiDesign (PCS), is a fast-growing, fabless semiconductor company, focused on complete integrated Wi-Fi solutions for the Internet of Things (IoT) and Machine-to-Machine (M2M) marketplace. PCS is seeking embedded software engineers to join the existing team in Cambridge, UK, to develop and maintain products based on the latest WiFi (802.11) standards. Successful candidates will have knowledge and experience of embedded software development, ideally in the field of wireless communication systems. Essential Duties and Responsibilities: include the following. Other duties may be assigned. Embedded software development in C. Development of new code and products. Maintenance of existing code base. Development of python regression tests. Development of 'host'-side (windows / linux) drivers. Peer review of colleagues' work. Support Inter-Operability testing (unplug fest). Support customers. Skills and Experience: Bachelor's degree in computer science, electronic engineering, or a related subject Deep experience of software development in C within an embedded environment Familiarity with software development for ARM and/or RISC-V Experience of professional methodologies for software development and verification within a team environment Master's degree or higher Experience of software development specifically for wireless communication systems (e.g. Wi-Fi, Bluetooth, cellular, etc.) Bringing-up and debugging software stacks running on custom ICs Experience of attending plugfests / unplugfests to perform interoperability testing of complex wireless systems Some proven ability to interact and support lead customers with software related issues Attributes: Strong team-player Good written and verbal communication skills A willingness to get involved in whatever needs doing
09/07/2026
Full time
Palma Ceia SemiDesign (PCS), is a fast-growing, fabless semiconductor company, focused on complete integrated Wi-Fi solutions for the Internet of Things (IoT) and Machine-to-Machine (M2M) marketplace. PCS is seeking embedded software engineers to join the existing team in Cambridge, UK, to develop and maintain products based on the latest WiFi (802.11) standards. Successful candidates will have knowledge and experience of embedded software development, ideally in the field of wireless communication systems. Essential Duties and Responsibilities: include the following. Other duties may be assigned. Embedded software development in C. Development of new code and products. Maintenance of existing code base. Development of python regression tests. Development of 'host'-side (windows / linux) drivers. Peer review of colleagues' work. Support Inter-Operability testing (unplug fest). Support customers. Skills and Experience: Bachelor's degree in computer science, electronic engineering, or a related subject Deep experience of software development in C within an embedded environment Familiarity with software development for ARM and/or RISC-V Experience of professional methodologies for software development and verification within a team environment Master's degree or higher Experience of software development specifically for wireless communication systems (e.g. Wi-Fi, Bluetooth, cellular, etc.) Bringing-up and debugging software stacks running on custom ICs Experience of attending plugfests / unplugfests to perform interoperability testing of complex wireless systems Some proven ability to interact and support lead customers with software related issues Attributes: Strong team-player Good written and verbal communication skills A willingness to get involved in whatever needs doing
A rare opportunity to shape the FPGA and DSP architecture. We are supporting a specialist wireless technology company developing advanced software defined radio and Bluetooth analysis platforms used by some of the world's leading semiconductor and consumer technology companies. They are looking to add an FPGA Engineer to their team, working on high-performance DSP and communication systems. This role offers the opportunity to work across both low level signal processing and wider system architecture, contributing to products designed for next generation wireless development and test environments. You'll work closely with RF, embedded, and protocol engineers in a highly technical and collaborative environment. The position will involve developing FPGA based DSP pipelines, implementing modem and signal processing functions, and contributing to the architecture of SDR platforms. You'll also play a role in optimisation, feature development, and system level integration across hardware and software domains. Qualifications Strong FPGA development experience using VHDL or Verilog Experience with DSP and digital communication systems Understanding of SDR platforms and modem architectures Familiarity with modulation, filtering, FFTs, or error correction techniques Experience with Xilinx/Vivado toolchains Knowledge of Python, C++, or MATLAB would be beneficial Exposure to Bluetooth or wireless protocols, RF systems, or low power hardware design would be advantageous.
08/07/2026
Full time
A rare opportunity to shape the FPGA and DSP architecture. We are supporting a specialist wireless technology company developing advanced software defined radio and Bluetooth analysis platforms used by some of the world's leading semiconductor and consumer technology companies. They are looking to add an FPGA Engineer to their team, working on high-performance DSP and communication systems. This role offers the opportunity to work across both low level signal processing and wider system architecture, contributing to products designed for next generation wireless development and test environments. You'll work closely with RF, embedded, and protocol engineers in a highly technical and collaborative environment. The position will involve developing FPGA based DSP pipelines, implementing modem and signal processing functions, and contributing to the architecture of SDR platforms. You'll also play a role in optimisation, feature development, and system level integration across hardware and software domains. Qualifications Strong FPGA development experience using VHDL or Verilog Experience with DSP and digital communication systems Understanding of SDR platforms and modem architectures Familiarity with modulation, filtering, FFTs, or error correction techniques Experience with Xilinx/Vivado toolchains Knowledge of Python, C++, or MATLAB would be beneficial Exposure to Bluetooth or wireless protocols, RF systems, or low power hardware design would be advantageous.
About Us: Halo is a technology company building the future of haircare for all textures through exceptional engineering and human-centered design. We create category-defining products built for the complexities others overlook. We're building HaloBraid, the world's first braid assist device. It helps stylists finish braids 5 times faster, flawlessly and gently. This is one of the hardest unsolved problems in robotics, applied to the $270B salon services industry, and integrating computer vision, compliant fiber manipulation, and novel mechanisms. Billions of hours are spent braiding hair each year. HaloBraid gives that time back. We're moving from R&D into deployment with salons, and backed by leading investors Seven Seven Six, AlleyCorp, and Bling Capital. Responsibilities: Refine embedded systems and vision algorithms for a unique robotic/automation product, with a focus on robust solutions and efficient real-time algorithms Implement, test, debug, and document embedded systems design Collaborate with mechanical, design, and electrical engineers, as well as users Requirements Experience with motion control for a variety of actuator types (e.g. stepper motors, servo motors, brushed and brushless DC motors) Experience with Python and Embedded C/C++ Experience implementing feedback control systems Experience with complex embedded systems Experience with computer vision, including system architecture, software development, integration, and testing Exposure to industry standard communication protocols (e.g. I2C, SPI, UART) Desired Skills & Experience (optional but the more, the better) Experience in implementing robust perception and computer vision solutions in high speed low-latency applications. Experience with wireless communication protocols (e.g. Wi-Fi, 4G, Bluetooth, MQTT) Complementary engineering experience: Electronics prototyping and design Machine learning Software development Mechanical design Working Style User centric, you want to build stuff people use and love Low ego, adaptable, and collaborative spirit Willing to learn through fast-paced iteration and feedback Passionate, driven by innovation Benefits of Working with Us: We offer a competitive salary, 28 days holiday + bank holidays and a range of other benefits. Onsite Work This is an onsite position in the UK at the Paintworks in Bristol's creative quarter. Don't Meet Every Requirement? If you're excited about this role but your past experience doesn't align with every single part of the job description, we encourage you to apply anyway.
08/07/2026
Full time
About Us: Halo is a technology company building the future of haircare for all textures through exceptional engineering and human-centered design. We create category-defining products built for the complexities others overlook. We're building HaloBraid, the world's first braid assist device. It helps stylists finish braids 5 times faster, flawlessly and gently. This is one of the hardest unsolved problems in robotics, applied to the $270B salon services industry, and integrating computer vision, compliant fiber manipulation, and novel mechanisms. Billions of hours are spent braiding hair each year. HaloBraid gives that time back. We're moving from R&D into deployment with salons, and backed by leading investors Seven Seven Six, AlleyCorp, and Bling Capital. Responsibilities: Refine embedded systems and vision algorithms for a unique robotic/automation product, with a focus on robust solutions and efficient real-time algorithms Implement, test, debug, and document embedded systems design Collaborate with mechanical, design, and electrical engineers, as well as users Requirements Experience with motion control for a variety of actuator types (e.g. stepper motors, servo motors, brushed and brushless DC motors) Experience with Python and Embedded C/C++ Experience implementing feedback control systems Experience with complex embedded systems Experience with computer vision, including system architecture, software development, integration, and testing Exposure to industry standard communication protocols (e.g. I2C, SPI, UART) Desired Skills & Experience (optional but the more, the better) Experience in implementing robust perception and computer vision solutions in high speed low-latency applications. Experience with wireless communication protocols (e.g. Wi-Fi, 4G, Bluetooth, MQTT) Complementary engineering experience: Electronics prototyping and design Machine learning Software development Mechanical design Working Style User centric, you want to build stuff people use and love Low ego, adaptable, and collaborative spirit Willing to learn through fast-paced iteration and feedback Passionate, driven by innovation Benefits of Working with Us: We offer a competitive salary, 28 days holiday + bank holidays and a range of other benefits. Onsite Work This is an onsite position in the UK at the Paintworks in Bristol's creative quarter. Don't Meet Every Requirement? If you're excited about this role but your past experience doesn't align with every single part of the job description, we encourage you to apply anyway.
Ready to make connectivity from space universally accessible, secure and actionable? Then you've come to the right place! E-Space is bridging Earth and space to enable hyper-scaled deployments of space-powered Internet of Things (IoT) solutions and services. We are fundamentally changing the design, economics, manufacturing, coverage limitations and service delivery associated with traditional satellite and terrestrial IoT systems. By building a highly-advanced low Earth orbit (LEO) space system-with a unique antenna design, highly sustainable spacecraft system and low-cost, small portable end-user devices-we can extend global satellite coverage, capacity and connectivity beyond legacy space services to provide a new kind of IoT platform that lets users sense, track, connect and act on information gathered, anywhere. We're intentional, we're unapologetically curious and we're 100% committed to saving space, protecting our planet and turning connectivity into actionable intelligence. We are seeking a highly skilled and motivated Embedded Software Engineer to design, develop, and optimize software for battery-operated IoT devices with a strong emphasis on testing automation. The role involves developing low-level software, focusing on power efficiency, real-time performance, system reliability, and implementing robust testing frameworks. You will also contribute to Board Support Packages (BSPs), kernel-level development, and platform integration. What you will do: Core Development Embedded Software Development: Design, write, debug, and maintain low-level software for embedded systems, including BSP and drivers. Power Optimization: Implement algorithms and techniques to minimize power consumption for battery-operated devices. Kernel and RTOS Development: Customize and optimize RTOS (e.g., FreeRTOS) or Linux kernel components for embedded platforms. IoT Integration: Develop secure and efficient communication protocols for IoT platforms (e.g., MQTT, BLE). Testing and Automation Test Framework Development: Create and maintain automated testing frameworks for embedded systems, including unit, integration, and regression tests. Support: Provide support for debugging of faulty boards. Prototypes Testing: Testing of prototypes for early adopting customers. Hardware-in-the-Loop (HIL): Implement HIL testing to validate software functionality and hardware interactions in real-time. Continuous Integration (CI): Integrate automated testing pipelines with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps. Debugging and Validation: Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces. Collaboration and Documentation Hardware Interaction: Work closely with hardware teams to ensure seamless software-hardware integration and accurate testing scenarios. Documentation: Prepare and maintain technical documentation, including testing procedures, logs, and reports for software and hardware validation. What you bring to this role: Programming Languages: Proficiency in C, C++, and Python; familiarity with scripting languages like Shell or Bash. Embedded Systems: Experience with microcontroller platforms (e.g., ARM Cortex, ESP32, STM32) and their toolchains. IoT Protocols: Knowledge of IoT communication protocols and secure data transmission. Testing Frameworks: Experience with testing tools and frameworks such as Robot Framework, Pytest, or Unity. Power Management: Understanding of low power design principles, energy efficient algorithms, and power profiling tools. Debugging Tools: Proficiency with debugging tools like JTAG, GDB, and serial debuggers. Automation Tools: Experience with CI/CD pipelines, Jenkins, GitLab CI, or similar tools. Version Control: Expertise with Git or similar version control systems. Extra bonus points for the following: Experience with Yocto. Familiarity with wireless communication technologies (e.g., Wi Fi, Bluetooth, Zigbee, LoRa). Knowledge of hardware protocols such as SPI, I2C, UART, and GPIO. Experience with secure firmware updates (OTA) and bootloader development. Familiarity with hardware simulation tools and mock environments for testing. Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices. Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. This is a full time position based out of our Loughborough, UK office. The total compensation package will be determined by various factors such as your relevant job related knowledge, skills, and experience. We are redefining how satellites are designed, manufactured and used-so we're looking for candidates with passion, deep knowledge and direct experience on LEO satellite component development, design and in orbit activities. If that's your experience - then we'll be immediately wow ed. E Space is not currently able to provide employment sponsorship for candidates who do not hold work authorization for the location of this role. Why E Space is right for you: We want you to make the most of your journey at E Space. That's why we support and invest in the physical, emotional and financial well being of our team members and their families. Some of what you can expect when working at E Space: An opportunity to really make a difference Sustainability at our core Fair and honest workplace Innovative thinking is encouraged Competitive salaries Continuous learning and development Health and wellness care options Financial solutions for the future
07/07/2026
Full time
Ready to make connectivity from space universally accessible, secure and actionable? Then you've come to the right place! E-Space is bridging Earth and space to enable hyper-scaled deployments of space-powered Internet of Things (IoT) solutions and services. We are fundamentally changing the design, economics, manufacturing, coverage limitations and service delivery associated with traditional satellite and terrestrial IoT systems. By building a highly-advanced low Earth orbit (LEO) space system-with a unique antenna design, highly sustainable spacecraft system and low-cost, small portable end-user devices-we can extend global satellite coverage, capacity and connectivity beyond legacy space services to provide a new kind of IoT platform that lets users sense, track, connect and act on information gathered, anywhere. We're intentional, we're unapologetically curious and we're 100% committed to saving space, protecting our planet and turning connectivity into actionable intelligence. We are seeking a highly skilled and motivated Embedded Software Engineer to design, develop, and optimize software for battery-operated IoT devices with a strong emphasis on testing automation. The role involves developing low-level software, focusing on power efficiency, real-time performance, system reliability, and implementing robust testing frameworks. You will also contribute to Board Support Packages (BSPs), kernel-level development, and platform integration. What you will do: Core Development Embedded Software Development: Design, write, debug, and maintain low-level software for embedded systems, including BSP and drivers. Power Optimization: Implement algorithms and techniques to minimize power consumption for battery-operated devices. Kernel and RTOS Development: Customize and optimize RTOS (e.g., FreeRTOS) or Linux kernel components for embedded platforms. IoT Integration: Develop secure and efficient communication protocols for IoT platforms (e.g., MQTT, BLE). Testing and Automation Test Framework Development: Create and maintain automated testing frameworks for embedded systems, including unit, integration, and regression tests. Support: Provide support for debugging of faulty boards. Prototypes Testing: Testing of prototypes for early adopting customers. Hardware-in-the-Loop (HIL): Implement HIL testing to validate software functionality and hardware interactions in real-time. Continuous Integration (CI): Integrate automated testing pipelines with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps. Debugging and Validation: Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces. Collaboration and Documentation Hardware Interaction: Work closely with hardware teams to ensure seamless software-hardware integration and accurate testing scenarios. Documentation: Prepare and maintain technical documentation, including testing procedures, logs, and reports for software and hardware validation. What you bring to this role: Programming Languages: Proficiency in C, C++, and Python; familiarity with scripting languages like Shell or Bash. Embedded Systems: Experience with microcontroller platforms (e.g., ARM Cortex, ESP32, STM32) and their toolchains. IoT Protocols: Knowledge of IoT communication protocols and secure data transmission. Testing Frameworks: Experience with testing tools and frameworks such as Robot Framework, Pytest, or Unity. Power Management: Understanding of low power design principles, energy efficient algorithms, and power profiling tools. Debugging Tools: Proficiency with debugging tools like JTAG, GDB, and serial debuggers. Automation Tools: Experience with CI/CD pipelines, Jenkins, GitLab CI, or similar tools. Version Control: Expertise with Git or similar version control systems. Extra bonus points for the following: Experience with Yocto. Familiarity with wireless communication technologies (e.g., Wi Fi, Bluetooth, Zigbee, LoRa). Knowledge of hardware protocols such as SPI, I2C, UART, and GPIO. Experience with secure firmware updates (OTA) and bootloader development. Familiarity with hardware simulation tools and mock environments for testing. Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices. Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. This is a full time position based out of our Loughborough, UK office. The total compensation package will be determined by various factors such as your relevant job related knowledge, skills, and experience. We are redefining how satellites are designed, manufactured and used-so we're looking for candidates with passion, deep knowledge and direct experience on LEO satellite component development, design and in orbit activities. If that's your experience - then we'll be immediately wow ed. E Space is not currently able to provide employment sponsorship for candidates who do not hold work authorization for the location of this role. Why E Space is right for you: We want you to make the most of your journey at E Space. That's why we support and invest in the physical, emotional and financial well being of our team members and their families. Some of what you can expect when working at E Space: An opportunity to really make a difference Sustainability at our core Fair and honest workplace Innovative thinking is encouraged Competitive salaries Continuous learning and development Health and wellness care options Financial solutions for the future
Description Job Title: Senior Embedded Software Engineer Salary: Up to £75,000 Location: Hybrid (1-2 days per week in London office) We're one of the UK's leading EV charging providers, trusted by over 250,000 customers and powering more than 5 million miles every single day. We are part of the EDF family, the UK's biggest generator of zero carbon electricity. With recent expansion through the acquisition of EO Charging, we are growing our commercial fleet and energy management capabilities. Our mission is to help electrify logistics, transport and operational fleet customers at scale, optimise charging performance and make better use of grid capacity. Responsibilities Design, build, debug and test embedded software for the company's hardware platforms, ensuring reliability, performance and quality at every stage. Scope and deliver software features across new and existing products, contributing to system architecture and ensuring solutions are scalable and fit for purpose. Work closely with the electronics team to support new designs, adapt existing systems and diagnose hardware related issues. Integrate peripherals into a mature embedded Linux environment, working with technologies such as Thread, Matter, Wi Fi, Bluetooth and cellular IoT. Contribute to strong engineering practices, including technical design documentation, version control and CI/CD, to improve how we build and deliver software. Mentor junior engineers through code reviews, coaching and active participation in team planning, helping raise the overall capability of the team. Help shape and evolve the overall software architecture, ensuring it remains scalable, maintainable and aligned with future product goals. Investigate complex issues across the hardware and software stack, identify root causes and implement robust, long term fixes. Contribute across the full product lifecycle, from early development through to release and iteration, continuously improving performance, reliability and user experience. Qualifications Solid experience in embedded software engineering, ideally within consumer IoT or connected devices. Strong engineering fundamentals, including system design, version control and CI/CD pipelines. Relevant technical background - degree in Computer Science, Software Engineering, Electrical Engineering or equivalent practical experience. Structured and delivery focused approach, organized, detail oriented and able to deliver high quality work. Strong communication skills, able to explain complex technical concepts clearly to a range of audiences. Positive, proactive mindset, bringing energy, ownership and a collaborative approach to problem solving. Bonus Skills Experience with Embedded Linux development, including Yocto, device tree and system level components. Proficiency in C, C++ or Rust for low level systems programming. Experience working with boards, SDKs, toolchains, debugging environments and platform bring up. Knowledge of EV standards and protocols such as IEC 61851, ISO 15118 and OCPP. Experience building CI systems, including hardware in the loop and software testing. Familiarity with IoT and cybersecurity standards such as EN and EN 18031. Benefits Access for you and up to five family/friends to the UnMind wellbeing platform. Podpoint Charger. Discounted energy tariff (company Power or EDF Employee Programme). Flexible hybrid working model. Work abroad for up to 20 days per year. Family & friend discount scheme. 25 days holiday plus bank holidays. Very generous parental and family leave. Pension scheme with a 4.5% matched contribution. Eyecare scheme. Life insurance covering up to four times your annual salary. Virtual GP provided by HealthHero. Employee Assistance Program. Free mortgage advice. Discounted gym memberships. Cycle2Work scheme. Important Information You must have the legal right to work in the UK. We celebrate diversity and encourage applications from all backgrounds. Your privacy is important to us; all information shared will be handled according to our Candidate Privacy Notice.
07/07/2026
Full time
Description Job Title: Senior Embedded Software Engineer Salary: Up to £75,000 Location: Hybrid (1-2 days per week in London office) We're one of the UK's leading EV charging providers, trusted by over 250,000 customers and powering more than 5 million miles every single day. We are part of the EDF family, the UK's biggest generator of zero carbon electricity. With recent expansion through the acquisition of EO Charging, we are growing our commercial fleet and energy management capabilities. Our mission is to help electrify logistics, transport and operational fleet customers at scale, optimise charging performance and make better use of grid capacity. Responsibilities Design, build, debug and test embedded software for the company's hardware platforms, ensuring reliability, performance and quality at every stage. Scope and deliver software features across new and existing products, contributing to system architecture and ensuring solutions are scalable and fit for purpose. Work closely with the electronics team to support new designs, adapt existing systems and diagnose hardware related issues. Integrate peripherals into a mature embedded Linux environment, working with technologies such as Thread, Matter, Wi Fi, Bluetooth and cellular IoT. Contribute to strong engineering practices, including technical design documentation, version control and CI/CD, to improve how we build and deliver software. Mentor junior engineers through code reviews, coaching and active participation in team planning, helping raise the overall capability of the team. Help shape and evolve the overall software architecture, ensuring it remains scalable, maintainable and aligned with future product goals. Investigate complex issues across the hardware and software stack, identify root causes and implement robust, long term fixes. Contribute across the full product lifecycle, from early development through to release and iteration, continuously improving performance, reliability and user experience. Qualifications Solid experience in embedded software engineering, ideally within consumer IoT or connected devices. Strong engineering fundamentals, including system design, version control and CI/CD pipelines. Relevant technical background - degree in Computer Science, Software Engineering, Electrical Engineering or equivalent practical experience. Structured and delivery focused approach, organized, detail oriented and able to deliver high quality work. Strong communication skills, able to explain complex technical concepts clearly to a range of audiences. Positive, proactive mindset, bringing energy, ownership and a collaborative approach to problem solving. Bonus Skills Experience with Embedded Linux development, including Yocto, device tree and system level components. Proficiency in C, C++ or Rust for low level systems programming. Experience working with boards, SDKs, toolchains, debugging environments and platform bring up. Knowledge of EV standards and protocols such as IEC 61851, ISO 15118 and OCPP. Experience building CI systems, including hardware in the loop and software testing. Familiarity with IoT and cybersecurity standards such as EN and EN 18031. Benefits Access for you and up to five family/friends to the UnMind wellbeing platform. Podpoint Charger. Discounted energy tariff (company Power or EDF Employee Programme). Flexible hybrid working model. Work abroad for up to 20 days per year. Family & friend discount scheme. 25 days holiday plus bank holidays. Very generous parental and family leave. Pension scheme with a 4.5% matched contribution. Eyecare scheme. Life insurance covering up to four times your annual salary. Virtual GP provided by HealthHero. Employee Assistance Program. Free mortgage advice. Discounted gym memberships. Cycle2Work scheme. Important Information You must have the legal right to work in the UK. We celebrate diversity and encourage applications from all backgrounds. Your privacy is important to us; all information shared will be handled according to our Candidate Privacy Notice.
ASSA ABLOY Global Solutions
Cardiff, South Glamorgan
An Amazing Career Opportunity for a Staff Engineer Dev Test (Biometrics) Location: Cardiff, UK Job ID: 46755 As a Staff Engineer Biometrics Devtest in Cardiff, you will drive the team formation, implementation and maintenance of a robust CI/CD pipeline within HID PACS. This is a wide-ranging role, bridging the functions of the DevOps and QA Validation teams. We are seeking a DevTest professional to establish and maintain a scalable testing framework, deliver CI/CD-enabled automated test environments, and drive the automation of smoke and sanity testing to improve development efficiency and product quality. Responsibilities Staff Engineer is seen as a grounded and reliable engineer who is a master of their specific domain. Capable of owning technical design for projects of moderate complexity and understanding the trade-offs in creating good work/output/product in their field. They are aware and self-learn industry best practices & trends and have acquired at least one major skill outside of their area of expertise. As Staff Engineer you will, get a lot done! They are responsible for complex tasks and complete them despite roadblocks, involving other experts as needed to problem solve. They require little oversight beyond high-level direction and can take a complex scenario, breaking it down into sub-tasks, and completing sub-tasks with relative ease. This engineer shows initiative beyond completing tasks list; they can identify and suggest areas of future work for themselves and their teams. The Staff Engineer self-seeks evidence to support their ideas and builds cases for these ideas. They have end-to-end responsibility for projects of increasing complexity that encompasses more than their own development. This engineer is known and seen as a technical leader by their peers and works effectively with non-technical members. Usually works with limited supervision, conferring with the wider team and Supervision as required. Has latitude for un-reviewed action or decision making. Able to design and implement a wide range of testing techniques to support a scalable and automated CI/CD environment. Monitor, triage and resolve CI/CD pipeline test failures. Design, build and documentation of new CI/CD infrastructure for new features. Able to identify and liaise with external test facilities to cover test gaps. Able to communicate test results to both technical and non-technical stakeholders. Able to project manage and use technical leadership to achieve a team result. Contributes to project and product planning discussions. Understands how the product under test operates as part of a wider system. Plans and scopes interoperability test requirements. Able to make decisions regarding the Test Environment. Experience / Qualifications Engineering degree or equivalent or suitable experience. Minimum of +7 years of related industry experience. Prior experience with designing and carrying out device testing, embedded FW, software testing, or other related testing experience. Familiarity with software installation and configuration in Windows and Linux environments. Ability to install and configure computer system hardware components and establish connections to local area networks and back-end processing systems. Experience with SQL DB queries to validate software recording proper data and ensure participant data ingested properly prior to testing. Experience in scripting. Experience with tracking software development using Jira or other similar programs. Experience of Agile and Lean Methodologies. Ability to write complex coded test solutions. Familiar with SBCs (Arduino/Raspberry Pi) and control of sensors/relays/stepper motors. Familiar with Jenkins, NUnit and scripting. Experience of Artifactory and Nexus repositories along with Maven and Nuget artifacts management. Able to specify, design and produce physical test systems - outsourcing where necessary. Knowledge of various test/development methodologies such as DDT, BDD, TDD, Acceptance Testing, Unit Testing and Performance/Reliability Testing. Should have experience of Systems and Systems Integration testing, including End-2-End testing. Preferred Qualifications Experience of testing Java applications using JUnit, TestNg, Mockito, and dbUnit. NUnit test framework. Mercurial and/or Bitbucket version control. Bluetooth Low Energy protocol. I2C and SPI protocols. Experience with Secure Elements, RFID, NFC, HCE or Bluetooth technologies is a plus. Benefits Competitive salary and rewards package. Competitive benefits and annual leave offering, allowing for work-life balance. A vibrant, welcoming & inclusive culture. Extensive career development opportunities and resources to maximize your potential. To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds. Eligibility for Employment Applicants for this position must be currently and legally authorized to reside and work in the hiring country. HID Global will not offer immigration sponsorship or assume sponsorship of an employment visa for this position. International relocation or remote work arrangements outside of the hiring country will not be considered. HID does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. We are not responsible for any fees related to unsolicited resumes. HID is committed to building a diverse, equitable, and inclusive workforce that reflects the global communities we serve. As an equal opportunity employer, we welcome applications from individuals of all backgrounds, experiences, and perspectives. We evaluate applicants without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, veteran status, or any other legally protected characteristic. Our goal is to create a workplace that empowers everyone to thrive and be their authentic selves, fostering an environment of mutual respect and inclusivity. If you have a disability and require assistance or accommodation to participate in the application process or to perform essential job functions, please contact . HID is certified as a Great Place to Work in the UK, reflecting employee feedback on trust, collaboration, and workplace culture.
07/07/2026
Full time
An Amazing Career Opportunity for a Staff Engineer Dev Test (Biometrics) Location: Cardiff, UK Job ID: 46755 As a Staff Engineer Biometrics Devtest in Cardiff, you will drive the team formation, implementation and maintenance of a robust CI/CD pipeline within HID PACS. This is a wide-ranging role, bridging the functions of the DevOps and QA Validation teams. We are seeking a DevTest professional to establish and maintain a scalable testing framework, deliver CI/CD-enabled automated test environments, and drive the automation of smoke and sanity testing to improve development efficiency and product quality. Responsibilities Staff Engineer is seen as a grounded and reliable engineer who is a master of their specific domain. Capable of owning technical design for projects of moderate complexity and understanding the trade-offs in creating good work/output/product in their field. They are aware and self-learn industry best practices & trends and have acquired at least one major skill outside of their area of expertise. As Staff Engineer you will, get a lot done! They are responsible for complex tasks and complete them despite roadblocks, involving other experts as needed to problem solve. They require little oversight beyond high-level direction and can take a complex scenario, breaking it down into sub-tasks, and completing sub-tasks with relative ease. This engineer shows initiative beyond completing tasks list; they can identify and suggest areas of future work for themselves and their teams. The Staff Engineer self-seeks evidence to support their ideas and builds cases for these ideas. They have end-to-end responsibility for projects of increasing complexity that encompasses more than their own development. This engineer is known and seen as a technical leader by their peers and works effectively with non-technical members. Usually works with limited supervision, conferring with the wider team and Supervision as required. Has latitude for un-reviewed action or decision making. Able to design and implement a wide range of testing techniques to support a scalable and automated CI/CD environment. Monitor, triage and resolve CI/CD pipeline test failures. Design, build and documentation of new CI/CD infrastructure for new features. Able to identify and liaise with external test facilities to cover test gaps. Able to communicate test results to both technical and non-technical stakeholders. Able to project manage and use technical leadership to achieve a team result. Contributes to project and product planning discussions. Understands how the product under test operates as part of a wider system. Plans and scopes interoperability test requirements. Able to make decisions regarding the Test Environment. Experience / Qualifications Engineering degree or equivalent or suitable experience. Minimum of +7 years of related industry experience. Prior experience with designing and carrying out device testing, embedded FW, software testing, or other related testing experience. Familiarity with software installation and configuration in Windows and Linux environments. Ability to install and configure computer system hardware components and establish connections to local area networks and back-end processing systems. Experience with SQL DB queries to validate software recording proper data and ensure participant data ingested properly prior to testing. Experience in scripting. Experience with tracking software development using Jira or other similar programs. Experience of Agile and Lean Methodologies. Ability to write complex coded test solutions. Familiar with SBCs (Arduino/Raspberry Pi) and control of sensors/relays/stepper motors. Familiar with Jenkins, NUnit and scripting. Experience of Artifactory and Nexus repositories along with Maven and Nuget artifacts management. Able to specify, design and produce physical test systems - outsourcing where necessary. Knowledge of various test/development methodologies such as DDT, BDD, TDD, Acceptance Testing, Unit Testing and Performance/Reliability Testing. Should have experience of Systems and Systems Integration testing, including End-2-End testing. Preferred Qualifications Experience of testing Java applications using JUnit, TestNg, Mockito, and dbUnit. NUnit test framework. Mercurial and/or Bitbucket version control. Bluetooth Low Energy protocol. I2C and SPI protocols. Experience with Secure Elements, RFID, NFC, HCE or Bluetooth technologies is a plus. Benefits Competitive salary and rewards package. Competitive benefits and annual leave offering, allowing for work-life balance. A vibrant, welcoming & inclusive culture. Extensive career development opportunities and resources to maximize your potential. To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds. Eligibility for Employment Applicants for this position must be currently and legally authorized to reside and work in the hiring country. HID Global will not offer immigration sponsorship or assume sponsorship of an employment visa for this position. International relocation or remote work arrangements outside of the hiring country will not be considered. HID does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. We are not responsible for any fees related to unsolicited resumes. HID is committed to building a diverse, equitable, and inclusive workforce that reflects the global communities we serve. As an equal opportunity employer, we welcome applications from individuals of all backgrounds, experiences, and perspectives. We evaluate applicants without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, veteran status, or any other legally protected characteristic. Our goal is to create a workplace that empowers everyone to thrive and be their authentic selves, fostering an environment of mutual respect and inclusivity. If you have a disability and require assistance or accommodation to participate in the application process or to perform essential job functions, please contact . HID is certified as a Great Place to Work in the UK, reflecting employee feedback on trust, collaboration, and workplace culture.
Senior Embedded Software Engineer Department: Technology Employment Type: Full Time Location: London Reporting To: VP of Hardware Compensation: £65,000 - £75,000 / year Description Job Title: Senior Embedded Software Engineer Salary: Up to £75,000 Location: Hybrid (1-2 days per week in London office) We're Pod - one of the UK's leading EV charging providers, trusted by over 250,000 customers and powering more than 5 million miles every single day. We've grown from Pod Point to the next evolution of Pod, now part of the EDF family, and we're leading the way into a smarter energy future. In 2026 we welcomed EO Charging into the Pod family, expanding our commercial fleet and energy management capabilities to help logistics, transport and operational fleet customers electrify at scale. Pod is here to help build a brighter future for society by managing the flow of energy, making it affordable, accessible, and for the benefit of everyone. We're building the next generation of connected EV charging technology, and this role sits at the heart of that journey. You'll work on complex, real world embedded systems used at scale, collaborating closely with talented engineers across hardware and software. We're looking for someone who enjoys solving challenging problems, takes ownership of what they build, and wants to make a tangible impact as we evolve our platform and technology. You'll be responsible for: Design and deliver embedded software - design, build, debug and test embedded software for Pod's hardware platforms, ensuring reliability, performance and quality at every stage. Own features end to end - scope and deliver software features across new and existing products, contributing to system architecture and ensuring solutions are scalable and fit for purpose. Collaborate across hardware and electronics - work closely with the electronics team to support new designs, adapt existing systems and diagnose hardware related issues. Integrate modern connectivity and IoT technologies - integrate peripherals into a mature embedded Linux environment, working with technologies such as Thread, Matter, Wi Fi, Bluetooth and cellular IoT. Drive technical quality and best practices - contribute to strong engineering practices including technical design documentation, version control and CI/CD, helping improve how we build and deliver software. Support and mentor others - mentor junior engineers through code reviews, coaching and active participation in team planning, helping raise the overall capability of the team. Contribute to system architecture evolution - help shape and evolve the overall software architecture, ensuring it remains scalable, maintainable and aligned with future product goals. Drive debugging and root cause analysis - investigate complex issues across the hardware and software stack, identifying root causes and implementing robust, long term fixes. Support product lifecycle and continuous improvement - contribute across the full product lifecycle, from early development through to release and iteration, continuously improving performance, reliability and user experience. What you'll bring: Embedded software experience - solid experience in embedded software engineering, ideally within consumer IoT or connected devices. Strong engineering fundamentals - strong understanding of modern development practices, including system design, version control and CI/CD pipelines. Relevant technical background - degree in Computer Science, Software Engineering, Electronic Engineering or a related field, or equivalent practical experience. Structured and delivery focused approach - organised, detail oriented and able to deliver high quality work in a structured way. Strong communication skills - able to explain complex technical concepts clearly to a range of audiences. Positive, proactive mindset - bring energy, ownership and a collaborative approach to problem solving. Bonus Skills Experience with Embedded Linux development, including Yocto, device tree and system level components. Proficiency in C, C++ or Rust for low level systems programming. Experience working with boards, SDKs, toolchains, debugging environments and platform bring up. Knowledge of EV standards and protocols such as IEC 61851, ISO 15118 and OCPP; experience building CI systems, including hardware in the loop and software testing. Familiarity with IoT and cybersecurity standards such as EN and EN 18031. What's in it for you? Access for you and up to 5 family/friends to the 'UnMind' wellbeing platform. Podpoint Charger. Discounted energy tariff (Pod Power or EDF Employee Programme). Flexible hybrid working model. Work abroad for up to 20 days per year. Family & friend discount scheme. 25 days holiday (plus Bank Holidays). Very generous parental and family leave. Pension scheme with a 4.5% matched contribution. Eyecare scheme. Life insurance covering up to 4x your annual salary. Virtual GP provided by HealthHero. Employee Assistance Program. Free Mortgage Advice. Discounted gym memberships. Cycle2Work Scheme. Important Information You must have the legal right to work in the UK. We celebrate diversity and encourage applications from all backgrounds. Your privacy is important to us, all information shared will be handled according to our Candidate Privacy Notice.
06/07/2026
Full time
Senior Embedded Software Engineer Department: Technology Employment Type: Full Time Location: London Reporting To: VP of Hardware Compensation: £65,000 - £75,000 / year Description Job Title: Senior Embedded Software Engineer Salary: Up to £75,000 Location: Hybrid (1-2 days per week in London office) We're Pod - one of the UK's leading EV charging providers, trusted by over 250,000 customers and powering more than 5 million miles every single day. We've grown from Pod Point to the next evolution of Pod, now part of the EDF family, and we're leading the way into a smarter energy future. In 2026 we welcomed EO Charging into the Pod family, expanding our commercial fleet and energy management capabilities to help logistics, transport and operational fleet customers electrify at scale. Pod is here to help build a brighter future for society by managing the flow of energy, making it affordable, accessible, and for the benefit of everyone. We're building the next generation of connected EV charging technology, and this role sits at the heart of that journey. You'll work on complex, real world embedded systems used at scale, collaborating closely with talented engineers across hardware and software. We're looking for someone who enjoys solving challenging problems, takes ownership of what they build, and wants to make a tangible impact as we evolve our platform and technology. You'll be responsible for: Design and deliver embedded software - design, build, debug and test embedded software for Pod's hardware platforms, ensuring reliability, performance and quality at every stage. Own features end to end - scope and deliver software features across new and existing products, contributing to system architecture and ensuring solutions are scalable and fit for purpose. Collaborate across hardware and electronics - work closely with the electronics team to support new designs, adapt existing systems and diagnose hardware related issues. Integrate modern connectivity and IoT technologies - integrate peripherals into a mature embedded Linux environment, working with technologies such as Thread, Matter, Wi Fi, Bluetooth and cellular IoT. Drive technical quality and best practices - contribute to strong engineering practices including technical design documentation, version control and CI/CD, helping improve how we build and deliver software. Support and mentor others - mentor junior engineers through code reviews, coaching and active participation in team planning, helping raise the overall capability of the team. Contribute to system architecture evolution - help shape and evolve the overall software architecture, ensuring it remains scalable, maintainable and aligned with future product goals. Drive debugging and root cause analysis - investigate complex issues across the hardware and software stack, identifying root causes and implementing robust, long term fixes. Support product lifecycle and continuous improvement - contribute across the full product lifecycle, from early development through to release and iteration, continuously improving performance, reliability and user experience. What you'll bring: Embedded software experience - solid experience in embedded software engineering, ideally within consumer IoT or connected devices. Strong engineering fundamentals - strong understanding of modern development practices, including system design, version control and CI/CD pipelines. Relevant technical background - degree in Computer Science, Software Engineering, Electronic Engineering or a related field, or equivalent practical experience. Structured and delivery focused approach - organised, detail oriented and able to deliver high quality work in a structured way. Strong communication skills - able to explain complex technical concepts clearly to a range of audiences. Positive, proactive mindset - bring energy, ownership and a collaborative approach to problem solving. Bonus Skills Experience with Embedded Linux development, including Yocto, device tree and system level components. Proficiency in C, C++ or Rust for low level systems programming. Experience working with boards, SDKs, toolchains, debugging environments and platform bring up. Knowledge of EV standards and protocols such as IEC 61851, ISO 15118 and OCPP; experience building CI systems, including hardware in the loop and software testing. Familiarity with IoT and cybersecurity standards such as EN and EN 18031. What's in it for you? Access for you and up to 5 family/friends to the 'UnMind' wellbeing platform. Podpoint Charger. Discounted energy tariff (Pod Power or EDF Employee Programme). Flexible hybrid working model. Work abroad for up to 20 days per year. Family & friend discount scheme. 25 days holiday (plus Bank Holidays). Very generous parental and family leave. Pension scheme with a 4.5% matched contribution. Eyecare scheme. Life insurance covering up to 4x your annual salary. Virtual GP provided by HealthHero. Employee Assistance Program. Free Mortgage Advice. Discounted gym memberships. Cycle2Work Scheme. Important Information You must have the legal right to work in the UK. We celebrate diversity and encourage applications from all backgrounds. Your privacy is important to us, all information shared will be handled according to our Candidate Privacy Notice.