processors, and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control software. Write reliable, maintainable, and efficient code in languages such as C. Participate in system architecture design, requirements analysis, and hardware-software integration. Debug hardware/software interactions and resolve firmware issues throughout the development and production lifecycle. Support the development of firmware update … mechanisms, bootloaders, and security protocols. Contribute to product verification and validation, including unit testing, integration testing, and system testing. Develop and maintain technical documentation, including software specifications, design descriptions, and user manuals. Collaborate closely with multi-disciplinary teams including Hardware, Systems, QA, and Product Engineering. Requirements: Degree in Software Engineering, Computer Science, Electronics, or a related engineering More ❯
Cardiff, Wales, United Kingdom Hybrid / WFH Options
Sapiens
is on the lookout for an experienced QA Test Analyst to become a key player in our Cardiff team. If you are a Junior Test Analyst, experienced with Manual Testing processes and are ready to take your career to new heights with an established, globally successful company, this could be the perfect role for you. Location: Cardiff, Hybrid … Relocation support for this opportunity, and we are not considering applicants on a Graduate or PSW Visa. What you’ll do: Create, maintain and manage test plans Perform quality testing for the Sapiens CoreSuite software suite Execute manual and/or automated testing Create, maintain and manage automated testing scenarios Produce testing reports Support clients on … site during implementation phases as required What you need to be successful in our selection process: 1-3 years of experience performing complex software quality analysis and systemtesting Experience working with simple SQL queries and Excel macros Experience analysing business requirements, functional specifications and collaborating with business analysts Excellent verbal & written communication skills in English Experience of More ❯
and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate in verification and validation … activities, including unit and system testing. Maintain clear technical documentation throughout the development process. Work closely with cross-functional teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal … some further information. Desired Skills and Experience Embedded systems, Firmware development, C/C++ programming, RTOS, Microcontrollers, I2C/SPI/UART/CAN, Hardware debugging, Git, Agile development, Systemtesting To find out more about Computer Futures please visit www.computerfutures.com Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation More ❯
and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate in verification and validation … activities, including unit and system testing. Maintain clear technical documentation throughout the development process. Work closely with cross-functional teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal More ❯
and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate in verification and validation … activities, including unit and system testing. Maintain clear technical documentation throughout the development process. Work closely with cross-functional teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal More ❯
and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate in verification and validation … activities, including unit and system testing. Maintain clear technical documentation throughout the development process. Work closely with cross-functional teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal More ❯
closely with multiple teams to understand current processes, test new systems, and help ensure a smooth implementation. Retail store experience would be a bonus, as would any exposure to systemtesting or merchandising environments. Key Responsibilities: Understand and document current business processes, highlighting problems and opportunities. Help identify system issues and support their resolution. Assist in writing … and executing a thorough testing plan for the upgraded system. Maintain clear documentation of issues and proposed solutions. Support implementation by helping draft user documentation and assist with user training. What We're Looking For: Experience in IT systemtesting, procurement, buying, or merchandising. A methodical and detail-focused approach. Logical problem-solving skills. Able to manage More ❯
make a big difference to their global customers. Key Experience & Responsibilities: - Embedded C++ Software Development - STL - Object Orientated Programming - Embedded Linux - RTOS - Work with existing libraries of programme - Unit & SystemTesting - Undertake & Complete all relevant Project/Product documentation Desirable: Full product lifecycle experience Testing and debugging Education: - Degree in a relevant area such as Software or More ❯
analysed user requirements. - Create technical specifications based on analysed user requirements. - Research, design and write new software based on technical specifications - Construct test plans in accordance with the I.T. testing strategy. - Perform unit and systemtesting of new software based on written test plans. - Train the users and the training department in the use of the developed More ❯