robust, scalable software to bridge underwater communication systems with cloud infrastructure, ensuring seamless data flow from device to user. You'll work across embedded firmware, DSP, and cloud integration (Azure), routing data via cellular or satellite networks and delivering it through APIs or user interfaces.. Key Responsibilities – IoT Software Engineer More ❯
embedded software using RTOSs such as VxWorks or embedded Linux Deploy software across multi-core or distributed hardware platforms Collaborate closely with hardware and firmware teams to deliver integrated systems Follow standards such as RTCA DO-178C and MISRA C/C++ for airborne software development Contribute to design reviews More ❯
emphasis on testing/verification set up and execution. This is a 3 month contract with possible extensions. Skill requirements: Embedded C software/firmware programming. Linux and Windows. Embedded software testing and verification. Immediate start. Working with a large software team. Must be able to work onsite in Livingston More ❯
Livingston, West Lothian, United Kingdom Hybrid / WFH Options
Octagon Group
emphasis on testing/verification set up and execution. This is a 3 month contract with possible extensions. Skill requirements: Embedded C software/firmware programming. Linux and Windows. Embedded software testing and verification. Immediate start. Working with a large software team. Must be able to work onsite in Livingston More ❯
East Calder, West Lothian, United Kingdom Hybrid / WFH Options
Octagon Group
emphasis on testing/verification set up and execution. This is a 3 month contract with possible extensions. Skill requirements: Embedded C software/firmware programming. Linux and Windows. Embedded software testing and verification. Immediate start. Working with a large software team. Must be able to work onsite in Livingston More ❯
will include: Develop embedded software, using RTOSs such as VxWorks or embedded Linux Deploy software to multi-core or distributed hardware platforms Work alongside firmware and hardware engineers to develop working embedded solutions Use C++ and other scripting languages Work to airborne software design standard RTCA 178C and coding standards More ❯
Science (or related field). 3+ years minimum commercial Python coding experience. Apply foundational knowledge of embedded C to modify and optimize cellular modem firmware, focusing on power efficiency and command scripting. Configure and integrate GSM/LTE-M (and satellite communication) networks into Azure cloud infrastructure, ensuring secure communication More ❯
HPC/Operating Systems/RTOS/Cloud Computing/Distributed Systems/C/C++/Python/RUST/Low Level/Firmware By applying to this role, you understand that we may collect your personal data and store and process it on our systems. For more information More ❯
highly desirable Support DfT strategy & implementation Debug of RTL/gate level simulations/failures to root cause Scripting (Python, Perl, etc.) Collaboration with firmware, hardware, software, analog IC design engineers Prepare technical reports, proposals and presentations Prototyping with FPGA desirable Experience with P&R a bonus MATLAB modelling of More ❯
livingston, central scotland, United Kingdom Hybrid / WFH Options
Bioliberty
world leading centre for robotics and home of global leaders in artificial intelligence and autonomous systems. We are looking for a talented mid-level Firmware Engineer to join our engineering team. In this role, you will design, develop, and optimize firmware solutions for our embedded systems, playing a critical part … be in the office in person, but there is flexibility for working from home depending on current workload. Key Responsibilities... Develop, test, and debug firmware for Embedded Systems Collaborate with hardware engineers to achieve optimal system performance. Work closely with software engineers to interface hardware with digital platforms Utilize ARM … specific tools (e.g., Keil, ARM GCC, or IAR) for firmware development. Analyse and enhance efficiency, stability and scalability of system resources Integrate and validate new product designs Conduct code reviews and maintain high-quality firmware standards. Document firmware architecture and testing procedures. Requirements... Bachelor's degree in Electronic Engineering, Computer More ❯
development projects. Exposure to programming and scripting languages such as NI TestStand/LabVIEW, Visual Basic, C++, and Python. Experience with boot code programming, firmware deployment, flash device programming, and serial communications. Using electronic test and measurement instruments and automated test solutions, including DVMs, PSUs, oscilloscopes, power meters, and network More ❯
Ability to select components for designs in relation to performance, cost, availability, etc Design verification of new cards and systems Work closely with mechanical, firmware and software engineers to integrate hardware designs into products Work with operations engineers to release detailed design packs to manufacturing Work with manufacturing and software More ❯
Ability to select components for designs in relation to performance, cost, availability, etc • Design verification of new cards and systems • Work closely with mechanical, firmware and software engineers to integrate hardware designs into products • Work with operations engineers to release detailed design packs to manufacturing • Work with manufacturing and software More ❯
Ability to select components for designs in relation to performance, cost, availability, etc • Design verification of new cards and systems • Work closely with mechanical, firmware and software engineers to integrate hardware designs into products • Work with operations engineers to release detailed design packs to manufacturing • Work with manufacturing and software More ❯
someone who is resourceful and motivated, taking a leading role in engineering changes and maintenance of Embedded Software. Responsibilities: Design, implement, and maintain embedded firmware for Renesas RA microcontrollers using C in IAR Embedded Workbench. Develop and debug low-level drivers for peripheral interfaces (UART, RS485, I2C, SPI, GPIO, ADC … up and work closely with hardware engineers to validate board-level functionality. Contribute to the development and maintenance of secure bootloaders and in-field firmware upgrade mechanisms. Participate in firmware architecture design, modular coding practices, and software reusability efforts. Perform on-target debugging, unit testing, and support system integration testing. … Assist with product lifecycle activities, including engineering change requests (ECRs), design specifications, and documentation updates. Support production and customer support teams with firmware-related troubleshooting or updates. Continuously review embedded software development practices and contribute ideas for process and performance improvements. Do You Offer? A solid technical background in electronics More ❯
someone who is resourceful and motivated, taking a leading role in engineering changes and maintenance of Embedded Software. Responsibilities: Design, implement, and maintain embedded firmware for Renesas RA microcontrollers using C in IAR Embedded Workbench. Develop and debug low-level drivers for peripheral interfaces (UART, RS485, I2C, SPI, GPIO, ADC … up and work closely with hardware engineers to validate board-level functionality. Contribute to the development and maintenance of secure bootloaders and in-field firmware upgrade mechanisms. Participate in firmware architecture design, modular coding practices, and software reusability efforts. Perform on-target debugging, unit testing, and support system integration testing. … Assist with product lifecycle activities, including engineering change requests (ECRs), design specifications, and documentation updates. Support production and customer support teams with firmware-related troubleshooting or updates. Continuously review embedded software development practices and contribute ideas for process and performance improvements. Do You Offer? A solid technical background in electronics More ❯
to verify and refine your designs. Review & Refine : Participate in design reviews and contribute to a culture of continuous improvement. Integrate & Innovate : Partner with firmware, software, and mechanical teams to ensure seamless integration of hardware into complete systems. Document & Deliver : Prepare detailed design documentation and support the transition to manufacturing. More ❯
edge technology company committed to providing innovative digital solutions for our domestic and international clients. We are looking for a highly skilled and motivated Firmware Engineer to join our dynamic engineering team. In this critical role, you will be responsible for: The design, development, and implementation of firmware for our … of our products. You will work closely with hardware engineers, software developers, and security experts throughout the product lifecycle. Responsibilities: Design, develop, and implement firmware for embedded systems, focusing on security and performance. Research, analyze, and implement cryptographic algorithms for data protection at rest and in transit. Develop and integrate … secure communication protocols. Design and implement real-time firmware solutions that meet strict performance and latency requirements. Conduct thorough testing and debugging of firmware, including security vulnerability assessments. Collaborate with hardware engineers on system architecture and hardware/firmware interfaces, ensuring security considerations are integrated from the outset. Work closely More ❯
Firmware/FPGA Engineer Contract Type: Inside IR35 Clearance: British Sole Passport Holder and SC Cleared or SC Clearable. Who: A leading services company specializing in Defence systems dedicated to designing, developing, and delivering advanced firmware solutions that power clients' cutting-edge systems. Role Overview: We have several contract opportunities … for Firmware/FPGA Engineers at various levels of experience. These roles are pivotal in designing, developing, and delivering firmware solutions that enhance our clients' advanced systems. Key Responsibilities: • Concept development for complex functions and systems. • FPGA design and analysis. • Production of material for design reviews. • Development of test planning … and integration. • Design verification. • Ensuring all firmware designs follow established processes. Required Skills and Experience: • Experience in design techniques using VHDL. • Experience in verification techniques using either VHDL or System Verilog/UVM. • Experience in specifying timing and area constraints for efficient FPGA place and route. • Ability to analyze system More ❯