Ernest Gordon Recruitment Limited
Romsey, Hampshire
Embedded / Firmware Engineer (BLE / IoT) 60,000 - 65,000 + Progression + Training + Company Benefits + Early Finish on Fridays Romsey - Hybrid Are you an Embedded / Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market? Do you want to work with a highly skilled team of engineers and developers, collaborating to solve complex technical challenges and create state-of-the-art wireless sensor networks? On offer is the chance to join a market-leading electronics manufacturer supplying state-of-the-art data logging sensors, which are now in high demand across industrial automation, environmental studies, and the smart home industry. In this role, you will lead embedded firmware projects from concept to delivery, working with resource-constrained embedded systems and real-time operating systems (RTOS) such as Zephyr. You will provide technical leadership, mentor junior engineers, and contribute to the full product lifecycle - from development and testing to post-deployment support. The Role: Design, develop, and maintain embedded firmware using C/C++ for microcontrollers. Lead firmware development projects from concept through to delivery. Design and configure wireless mesh networks on BLE. Contribute to planning within the SDLC. The Person: Experience developing firmware in C/C++ for embedded systems. Proficient with RTOS such as Zephyr. Experience with wireless networks such as BLE (Bluetooth Low Energy). Able to commute to Whiteparish. Reference Number: 21053 If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV. We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The final remuneration will depend on the extent of your experience, qualifications, and skill set. Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. By applying for this job, you accept the T&Cs, Privacy Policy, and Disclaimers, which can be found on our website.
08/09/2025
Full time
Embedded / Firmware Engineer (BLE / IoT) 60,000 - 65,000 + Progression + Training + Company Benefits + Early Finish on Fridays Romsey - Hybrid Are you an Embedded / Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market? Do you want to work with a highly skilled team of engineers and developers, collaborating to solve complex technical challenges and create state-of-the-art wireless sensor networks? On offer is the chance to join a market-leading electronics manufacturer supplying state-of-the-art data logging sensors, which are now in high demand across industrial automation, environmental studies, and the smart home industry. In this role, you will lead embedded firmware projects from concept to delivery, working with resource-constrained embedded systems and real-time operating systems (RTOS) such as Zephyr. You will provide technical leadership, mentor junior engineers, and contribute to the full product lifecycle - from development and testing to post-deployment support. The Role: Design, develop, and maintain embedded firmware using C/C++ for microcontrollers. Lead firmware development projects from concept through to delivery. Design and configure wireless mesh networks on BLE. Contribute to planning within the SDLC. The Person: Experience developing firmware in C/C++ for embedded systems. Proficient with RTOS such as Zephyr. Experience with wireless networks such as BLE (Bluetooth Low Energy). Able to commute to Whiteparish. Reference Number: 21053 If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV. We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The final remuneration will depend on the extent of your experience, qualifications, and skill set. Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. By applying for this job, you accept the T&Cs, Privacy Policy, and Disclaimers, which can be found on our website.
Job Title: Senior Firmware Engineer Location : Plymouth, Devon Working Arrangement : On-Site 1 Day Per Week Key Experience/Skills: - Demonstrable skills in modern C microcontroller firmware development for embedded devices - Good Knowledge of low-power wireless comms , such as Zigbee BLE/ Bluetooth and WI-FI - It is expected you will have an understanding of electronics and microcontroller-based embedded systems - Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators Desirable - Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging - Knowledge of version control principals & experience using a version control tool - Understanding of the software development lifecycle stages and reasons for following this process - Experience with either consumer electronics, IoT or audio product development Education: Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required.
08/09/2025
Full time
Job Title: Senior Firmware Engineer Location : Plymouth, Devon Working Arrangement : On-Site 1 Day Per Week Key Experience/Skills: - Demonstrable skills in modern C microcontroller firmware development for embedded devices - Good Knowledge of low-power wireless comms , such as Zigbee BLE/ Bluetooth and WI-FI - It is expected you will have an understanding of electronics and microcontroller-based embedded systems - Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators Desirable - Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging - Knowledge of version control principals & experience using a version control tool - Understanding of the software development lifecycle stages and reasons for following this process - Experience with either consumer electronics, IoT or audio product development Education: Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required.
Ernest Gordon Recruitment Limited
Fordingbridge, Hampshire
Junior Embedded / Firmware Engineer (BLE / IoT) 42,000 - 45,000 + Progression + Training + Company Benefits + Early Finish on Fridays Fordingbridge Are you a Junior Embedded / Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market? Do you want to work with a highly skilled team of engineers and developers, collaborating to solve complex technical challenges and create state-of-the-art wireless sensor networks? On offer is the chance to join a market-leading electronics manufacturer supplying state-of-the-art electronic equipment, which is now in high demand across industrial automation, environmental studies, and the smart home industry. In this role, you will work on embedded firmware projects from concept to delivery, working with resource-constrained embedded systems and real-time operating systems (RTOS) such as Zephyr. The Role: Research, develop and design electronic products. Embedded software development in C. Review product specifications. The Person: Software engineering degree or related subject. Embedded C and Linux experience. RTOS experience. 32bit Microcontrollers and processors experience. Able to commute to Fordingbridge. Reference Number: 21314 If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV. We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The final remuneration will depend on the extent of your experience, qualifications, and skill set. Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. By applying for this job, you accept the T&Cs, Privacy Policy, and Disclaimers, which can be found on our website.
08/09/2025
Full time
Junior Embedded / Firmware Engineer (BLE / IoT) 42,000 - 45,000 + Progression + Training + Company Benefits + Early Finish on Fridays Fordingbridge Are you a Junior Embedded / Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market? Do you want to work with a highly skilled team of engineers and developers, collaborating to solve complex technical challenges and create state-of-the-art wireless sensor networks? On offer is the chance to join a market-leading electronics manufacturer supplying state-of-the-art electronic equipment, which is now in high demand across industrial automation, environmental studies, and the smart home industry. In this role, you will work on embedded firmware projects from concept to delivery, working with resource-constrained embedded systems and real-time operating systems (RTOS) such as Zephyr. The Role: Research, develop and design electronic products. Embedded software development in C. Review product specifications. The Person: Software engineering degree or related subject. Embedded C and Linux experience. RTOS experience. 32bit Microcontrollers and processors experience. Able to commute to Fordingbridge. Reference Number: 21314 If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV. We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The final remuneration will depend on the extent of your experience, qualifications, and skill set. Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. By applying for this job, you accept the T&Cs, Privacy Policy, and Disclaimers, which can be found on our website.
Ernest Gordon Recruitment Limited
Romsey, Hampshire
Firmware Engineer (BLE / IoT) 55,000 - 65,000 + Progression + Training + Company Benefits + Early Finish on Fridays Romsey - Hybrid Are you an Embedded / Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market? Do you want to work with a highly skilled team of engineers and developers, collaborating to solve complex technical challenges and create state-of-the-art wireless sensor networks? On offer is the chance to join a market-leading electronics manufacturer supplying state-of-the-art data logging sensors, which are now in high demand across industrial automation, environmental studies, and the smart home industry. In this role, you will lead embedded firmware projects from concept to delivery, working with resource-constrained embedded systems and real-time operating systems (RTOS) such as Zephyr. You will provide technical leadership, mentor junior engineers, and contribute to the full product lifecycle - from development and testing to post-deployment support. The Role: Design, develop, and maintain embedded firmware using C/C++ for microcontrollers. Lead firmware development projects from concept through to delivery. Design and configure wireless mesh networks on BLE. Contribute to planning within the SDLC. The Person: Experience developing firmware in C/C++ for embedded systems. Proficient with RTOS such as Zephyr. Experience with wireless networks such as BLE (Bluetooth Low Energy). Able to commute to Whiteparish. Reference Number: 21053 If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV. We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The final remuneration will depend on the extent of your experience, qualifications, and skill set. Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. By applying for this job, you accept the T&Cs, Privacy Policy, and Disclaimers, which can be found on our website.
03/09/2025
Full time
Firmware Engineer (BLE / IoT) 55,000 - 65,000 + Progression + Training + Company Benefits + Early Finish on Fridays Romsey - Hybrid Are you an Embedded / Firmware Engineer who wants to work on the latest cutting-edge IoT sensor networks that are rapidly becoming disruptive in the market? Do you want to work with a highly skilled team of engineers and developers, collaborating to solve complex technical challenges and create state-of-the-art wireless sensor networks? On offer is the chance to join a market-leading electronics manufacturer supplying state-of-the-art data logging sensors, which are now in high demand across industrial automation, environmental studies, and the smart home industry. In this role, you will lead embedded firmware projects from concept to delivery, working with resource-constrained embedded systems and real-time operating systems (RTOS) such as Zephyr. You will provide technical leadership, mentor junior engineers, and contribute to the full product lifecycle - from development and testing to post-deployment support. The Role: Design, develop, and maintain embedded firmware using C/C++ for microcontrollers. Lead firmware development projects from concept through to delivery. Design and configure wireless mesh networks on BLE. Contribute to planning within the SDLC. The Person: Experience developing firmware in C/C++ for embedded systems. Proficient with RTOS such as Zephyr. Experience with wireless networks such as BLE (Bluetooth Low Energy). Able to commute to Whiteparish. Reference Number: 21053 If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV. We are an equal opportunities employer and welcome applications from all suitable candidates. The salary advertised is a guideline for this position. The final remuneration will depend on the extent of your experience, qualifications, and skill set. Ernest Gordon Recruitment Limited acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. By applying for this job, you accept the T&Cs, Privacy Policy, and Disclaimers, which can be found on our website.
Firmware Engineer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. About the Role We are seeking a developer/software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Collaboration: Work with Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Technical Skills Core Requirements: 3+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed. Technical Expertise by Team Focus Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for Embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (eg, MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (eg, TLS, DTLS).
03/09/2025
Full time
Firmware Engineer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. About the Role We are seeking a developer/software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Collaboration: Work with Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Technical Skills Core Requirements: 3+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed. Technical Expertise by Team Focus Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for Embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (eg, MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (eg, TLS, DTLS).
Firmware Engineer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. About the Role We are seeking a developer/ software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Collaboration: Work with Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Technical Skills Core Requirements: 3+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed. Technical Expertise by Team Focus Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (e.g., MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (e.g., TLS, DTLS).
03/09/2025
Full time
Firmware Engineer Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations. About the Role We are seeking a developer/ software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively. Key Responsibilities Collaboration: Work with Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs. System Improvements: Identify opportunities to enhance system reliability, simplicity, and maintainability, recommending tech stack updates where needed. Innovation: Stay informed of industry trends and emerging technologies, evaluating their potential impact on the product portfolio. Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt. Culture Building: Foster a culture of innovation, experimentation, and continuous learning. Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives. User Support: Provide responsive support for urgent issues affecting system users. Role Requirements Technical Skills Core Requirements: 3+ years of experience in software development. Proficiency in Linux/Unix and Windows environments. Familiarity with cloud services, especially Azure. Strong knowledge of networking, network security, and IT security. Understanding of best practices for always-on, always-available services. Open-mindedness and a willingness to learn new technologies as needed. Technical Expertise by Team Focus Embedded & Data Platform Team: Expertise in C and C++ development. Firmware development experience for embedded and IoT devices. API development experience. Strong understanding of computer architecture, operating systems, and device drivers. Proficiency in debugging firmware for microcontrollers and SoCs. Familiarity with IoT protocols (e.g., MQTT). Strong knowledge of communication protocols (TCP/IP, I2C, MODBUS, SDI12, etc.). Understanding of device management and security protocols (e.g., TLS, DTLS).
Role: Embedded Software Engineer
Location: Glasgow OR Dundee they have 2x offices so you can work from either
Salary: £40,000 - £50,000 approx. but can be flexible for the right person
Onsite work: you are required to be onsite 3x days per week
Role description and purpose
We are seeking a talented and passionate Embedded Software Engineer to join our growing technology team. You will play a crucial role in designing, developing, and implementing embedded software for our next-generation aquaculture technology.
This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact. You will be involved in the full software development lifecycle, from requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists.
Responsibilities
Design, develop, and debug embedded software and firmware for a variety of aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices).
Write clean, efficient, and well-documented code Python for embedded systems.
Work with microcontrollers, microprocessors, and real-time operating systems (RTOS).
Implement communication protocols (e.g., MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN) for data transmission and device control.
Integrate software with various hardware components, including sensors, actuators, and communication modules.
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
Develop and execute unit, integration, and system tests to ensure software quality and reliability.
Troubleshoot and debug software and hardware issues in embedded systems.
Collaborate effectively with hardware engineers, data scientists, and aquaculture experts to define system requirements and ensure seamless integration.
Contribute to the continuous improvement of our software development processes and tools.
Stay up-to-date with the latest advancements in embedded software development and the aquaculture industry.Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
Proven experience (typically 2+ years) in developing embedded software and firmware.
Strong proficiency in Pythen programming for embedded systems.
Experience working with microcontrollers and microprocessors (e.g., ARM Cortex-M, ESP32, NVIDIA Jetson).
Knowledge of communication protocols relevant to IoT and industrial automation (e.g., MQTT, Modbus).
Solid understanding of communication protocols (e.g., UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN).
Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
Ability to read and understand hardware schematics and datasheets.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.Preferred Qualifications
Experience with C/C++, BASH, etc. for embedded systems or scripting.
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and IoT services.
Familiarity with data acquisition and processing techniques.
Understanding of control systems and algorithms.
Previous experience in the aquaculture, agricultural technology, or environmental monitoring sectors.
Experience with version control systems (e.g., Git).
Experience with agile development methodologies.General Skills
Excellent problem-solving skills and the ability to think creatively to overcome technical challenges.
A passion for learning and staying updated with the latest industry trends and best practices.
Strong communication and teamwork skills, with the ability to effectively collaborate with cross-functional teams, your default should be Openness and transparency.
Desire to take the initiative and self-start when necessary.
Flexibility, we pride ourselves on doing what is necessary to make the whole organisation successful.
Benefits:
37.5 hours working week
33 days annual leave
Death in service at 4 x your annual salary
Employee Assistance Programme
Enhanced parental leave policies
Birthday day off
Paid bereavement leave
Paid sick leave
Company pension scheme
Cycle to work scheme
Free parking on the Glasgow site
How to apply?
Please send a CV to
People Source Consulting Ltd is acting as an Employment Agency in relation to this vacancy. People Source specialise in technology recruitment across niche markets including Information Technology, Digital TV, Digital Marketing, Project and Programme Management, SAP, Digital and Consumer Electronics, Air Traffic Management, Management Consultancy, Business Intelligence, Manufacturing, Telecoms, Public Sector, Healthcare, Finance and Oil & Gas
01/06/2025
Role: Embedded Software Engineer
Location: Glasgow OR Dundee they have 2x offices so you can work from either
Salary: £40,000 - £50,000 approx. but can be flexible for the right person
Onsite work: you are required to be onsite 3x days per week
Role description and purpose
We are seeking a talented and passionate Embedded Software Engineer to join our growing technology team. You will play a crucial role in designing, developing, and implementing embedded software for our next-generation aquaculture technology.
This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact. You will be involved in the full software development lifecycle, from requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists.
Responsibilities
Design, develop, and debug embedded software and firmware for a variety of aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices).
Write clean, efficient, and well-documented code Python for embedded systems.
Work with microcontrollers, microprocessors, and real-time operating systems (RTOS).
Implement communication protocols (e.g., MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN) for data transmission and device control.
Integrate software with various hardware components, including sensors, actuators, and communication modules.
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
Develop and execute unit, integration, and system tests to ensure software quality and reliability.
Troubleshoot and debug software and hardware issues in embedded systems.
Collaborate effectively with hardware engineers, data scientists, and aquaculture experts to define system requirements and ensure seamless integration.
Contribute to the continuous improvement of our software development processes and tools.
Stay up-to-date with the latest advancements in embedded software development and the aquaculture industry.Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
Proven experience (typically 2+ years) in developing embedded software and firmware.
Strong proficiency in Pythen programming for embedded systems.
Experience working with microcontrollers and microprocessors (e.g., ARM Cortex-M, ESP32, NVIDIA Jetson).
Knowledge of communication protocols relevant to IoT and industrial automation (e.g., MQTT, Modbus).
Solid understanding of communication protocols (e.g., UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN).
Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
Ability to read and understand hardware schematics and datasheets.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.Preferred Qualifications
Experience with C/C++, BASH, etc. for embedded systems or scripting.
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and IoT services.
Familiarity with data acquisition and processing techniques.
Understanding of control systems and algorithms.
Previous experience in the aquaculture, agricultural technology, or environmental monitoring sectors.
Experience with version control systems (e.g., Git).
Experience with agile development methodologies.General Skills
Excellent problem-solving skills and the ability to think creatively to overcome technical challenges.
A passion for learning and staying updated with the latest industry trends and best practices.
Strong communication and teamwork skills, with the ability to effectively collaborate with cross-functional teams, your default should be Openness and transparency.
Desire to take the initiative and self-start when necessary.
Flexibility, we pride ourselves on doing what is necessary to make the whole organisation successful.
Benefits:
37.5 hours working week
33 days annual leave
Death in service at 4 x your annual salary
Employee Assistance Programme
Enhanced parental leave policies
Birthday day off
Paid bereavement leave
Paid sick leave
Company pension scheme
Cycle to work scheme
Free parking on the Glasgow site
How to apply?
Please send a CV to
People Source Consulting Ltd is acting as an Employment Agency in relation to this vacancy. People Source specialise in technology recruitment across niche markets including Information Technology, Digital TV, Digital Marketing, Project and Programme Management, SAP, Digital and Consumer Electronics, Air Traffic Management, Management Consultancy, Business Intelligence, Manufacturing, Telecoms, Public Sector, Healthcare, Finance and Oil & Gas
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
01/06/2025
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
Role: Embedded Software Engineer
Location: Glasgow OR Dundee they have 2x offices so you can work from either
Salary: £40,000 - £50,000 approx. but can be flexible for the right person
Onsite work: you are required to be onsite 3x days per week
Role description and purpose
We are seeking a talented and passionate Embedded Software Engineer to join our growing technology team. You will play a crucial role in designing, developing, and implementing embedded software for our next-generation aquaculture technology.
This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact. You will be involved in the full software development lifecycle, from requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists.
Responsibilities
Design, develop, and debug embedded software and firmware for a variety of aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices).
Write clean, efficient, and well-documented code Python for embedded systems.
Work with microcontrollers, microprocessors, and real-time operating systems (RTOS).
Implement communication protocols (e.g., MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN) for data transmission and device control.
Integrate software with various hardware components, including sensors, actuators, and communication modules.
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
Develop and execute unit, integration, and system tests to ensure software quality and reliability.
Troubleshoot and debug software and hardware issues in embedded systems.
Collaborate effectively with hardware engineers, data scientists, and aquaculture experts to define system requirements and ensure seamless integration.
Contribute to the continuous improvement of our software development processes and tools.
Stay up-to-date with the latest advancements in embedded software development and the aquaculture industry.Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
Proven experience (typically 2+ years) in developing embedded software and firmware.
Strong proficiency in Pythen programming for embedded systems.
Experience working with microcontrollers and microprocessors (e.g., ARM Cortex-M, ESP32, NVIDIA Jetson).
Knowledge of communication protocols relevant to IoT and industrial automation (e.g., MQTT, Modbus).
Solid understanding of communication protocols (e.g., UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN).
Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
Ability to read and understand hardware schematics and datasheets.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.Preferred Qualifications
Experience with C/C++, BASH, etc. for embedded systems or scripting.
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and IoT services.
Familiarity with data acquisition and processing techniques.
Understanding of control systems and algorithms.
Previous experience in the aquaculture, agricultural technology, or environmental monitoring sectors.
Experience with version control systems (e.g., Git).
Experience with agile development methodologies.General Skills
Excellent problem-solving skills and the ability to think creatively to overcome technical challenges.
A passion for learning and staying updated with the latest industry trends and best practices.
Strong communication and teamwork skills, with the ability to effectively collaborate with cross-functional teams, your default should be Openness and transparency.
Desire to take the initiative and self-start when necessary.
Flexibility, we pride ourselves on doing what is necessary to make the whole organisation successful.
Benefits:
37.5 hours working week
33 days annual leave
Death in service at 4 x your annual salary
Employee Assistance Programme
Enhanced parental leave policies
Birthday day off
Paid bereavement leave
Paid sick leave
Company pension scheme
Cycle to work scheme
Free parking on the Glasgow site
How to apply?
Please send a CV to
People Source Consulting Ltd is acting as an Employment Agency in relation to this vacancy. People Source specialise in technology recruitment across niche markets including Information Technology, Digital TV, Digital Marketing, Project and Programme Management, SAP, Digital and Consumer Electronics, Air Traffic Management, Management Consultancy, Business Intelligence, Manufacturing, Telecoms, Public Sector, Healthcare, Finance and Oil & Gas
01/06/2025
Role: Embedded Software Engineer
Location: Glasgow OR Dundee they have 2x offices so you can work from either
Salary: £40,000 - £50,000 approx. but can be flexible for the right person
Onsite work: you are required to be onsite 3x days per week
Role description and purpose
We are seeking a talented and passionate Embedded Software Engineer to join our growing technology team. You will play a crucial role in designing, developing, and implementing embedded software for our next-generation aquaculture technology.
This is an exciting opportunity to contribute directly to technology for good, working on real-world systems that have a tangible impact. You will be involved in the full software development lifecycle, from requirements gathering to deployment and maintenance, working closely with hardware engineers, data scientists, and aquaculture specialists.
Responsibilities
Design, develop, and debug embedded software and firmware for a variety of aquaculture monitoring and control systems (e.g., sensor integration, automated feeding systems, water quality monitoring devices).
Write clean, efficient, and well-documented code Python for embedded systems.
Work with microcontrollers, microprocessors, and real-time operating systems (RTOS).
Implement communication protocols (e.g., MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN) for data transmission and device control.
Integrate software with various hardware components, including sensors, actuators, and communication modules.
Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
Develop and execute unit, integration, and system tests to ensure software quality and reliability.
Troubleshoot and debug software and hardware issues in embedded systems.
Collaborate effectively with hardware engineers, data scientists, and aquaculture experts to define system requirements and ensure seamless integration.
Contribute to the continuous improvement of our software development processes and tools.
Stay up-to-date with the latest advancements in embedded software development and the aquaculture industry.Qualifications
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
Proven experience (typically 2+ years) in developing embedded software and firmware.
Strong proficiency in Pythen programming for embedded systems.
Experience working with microcontrollers and microprocessors (e.g., ARM Cortex-M, ESP32, NVIDIA Jetson).
Knowledge of communication protocols relevant to IoT and industrial automation (e.g., MQTT, Modbus).
Solid understanding of communication protocols (e.g., UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN).
Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
Ability to read and understand hardware schematics and datasheets.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.Preferred Qualifications
Experience with C/C++, BASH, etc. for embedded systems or scripting.
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and IoT services.
Familiarity with data acquisition and processing techniques.
Understanding of control systems and algorithms.
Previous experience in the aquaculture, agricultural technology, or environmental monitoring sectors.
Experience with version control systems (e.g., Git).
Experience with agile development methodologies.General Skills
Excellent problem-solving skills and the ability to think creatively to overcome technical challenges.
A passion for learning and staying updated with the latest industry trends and best practices.
Strong communication and teamwork skills, with the ability to effectively collaborate with cross-functional teams, your default should be Openness and transparency.
Desire to take the initiative and self-start when necessary.
Flexibility, we pride ourselves on doing what is necessary to make the whole organisation successful.
Benefits:
37.5 hours working week
33 days annual leave
Death in service at 4 x your annual salary
Employee Assistance Programme
Enhanced parental leave policies
Birthday day off
Paid bereavement leave
Paid sick leave
Company pension scheme
Cycle to work scheme
Free parking on the Glasgow site
How to apply?
Please send a CV to
People Source Consulting Ltd is acting as an Employment Agency in relation to this vacancy. People Source specialise in technology recruitment across niche markets including Information Technology, Digital TV, Digital Marketing, Project and Programme Management, SAP, Digital and Consumer Electronics, Air Traffic Management, Management Consultancy, Business Intelligence, Manufacturing, Telecoms, Public Sector, Healthcare, Finance and Oil & Gas
Role This role is part of the Development team. You will be involved in the design and development of the platform firmware used in the product range. You will support firmware Project Management development tracking and status as part of the Agile development process. This involves working with team leads to create development tasks; assignment to team members and progress tracking. From day one you will be given responsibility and will start working on live projects, where you will apply your existing knowledge and skills. Requirements: Provide the details of job scope with reference to section II (Purpose of the Position) The successful candidate will be responsible for full life cycle development on the product range, including: Requirement analysis Design Development Maintenance Continuous integration Configuration management Peer code inspection Task creation and tracking You will develop and maintain firmware platform components shared across the whole family of products including RTOS, Drivers, Encryption engines, Communication Stacks and Metering Engines. You will understand secure coding techniques to ensure the product range meets the required industry standards for the relevant certifications and approvals. Experience Provide requirements for educational attainment, working experience, technical proficiencies and other skills required for the position Essential: Degree or higher in a relevant subject. 5 -10 years of Embedded C programming. Good working knowledge of Embedded RTOS. Low level Embedded processor/Microcontroller. Secure coding, MISRA. Desirable: Design and development of low power systems. Smart metering (DLMS, GBCS, ZigBee Smart Energy). Agile software development. Wireless technologies (ZigBee, Bluetooth, 3GPP, IoT).
24/03/2021
Full time
Role This role is part of the Development team. You will be involved in the design and development of the platform firmware used in the product range. You will support firmware Project Management development tracking and status as part of the Agile development process. This involves working with team leads to create development tasks; assignment to team members and progress tracking. From day one you will be given responsibility and will start working on live projects, where you will apply your existing knowledge and skills. Requirements: Provide the details of job scope with reference to section II (Purpose of the Position) The successful candidate will be responsible for full life cycle development on the product range, including: Requirement analysis Design Development Maintenance Continuous integration Configuration management Peer code inspection Task creation and tracking You will develop and maintain firmware platform components shared across the whole family of products including RTOS, Drivers, Encryption engines, Communication Stacks and Metering Engines. You will understand secure coding techniques to ensure the product range meets the required industry standards for the relevant certifications and approvals. Experience Provide requirements for educational attainment, working experience, technical proficiencies and other skills required for the position Essential: Degree or higher in a relevant subject. 5 -10 years of Embedded C programming. Good working knowledge of Embedded RTOS. Low level Embedded processor/Microcontroller. Secure coding, MISRA. Desirable: Design and development of low power systems. Smart metering (DLMS, GBCS, ZigBee Smart Energy). Agile software development. Wireless technologies (ZigBee, Bluetooth, 3GPP, IoT).
Senior Electronics Engineer
Location: Kimbolton, Cambridgeshire
Salary: Competitive, DOE plus benefits
Contract: Permanent, Full time
Exciting Opportunity for a Senior Electronics Engineer!
The Company
BioGene Limited is an ISO9001 registered Biotechnology Company based in Cambridgeshire whose stated mission is ‘innovative excellence'. With over twenty five years' experience in the field of rapid molecular based technologies for the detection of genetic material and a growing pipeline of IP protected novel instruments and processes, the Company is ideally situated for rapid growth on a global scale.
We are now looking to recruit an experienced Senior Electronics Engineer to join our multi-disciplinary team as we bring to market and seek to manufacture, distribute and support a novel family of products.
If you are a highly motivated and ambitious professional seeking a challenging new role, this is the opportunity to self-develop and succeed on a personal and professional level within a rapidly growing company.
Offering progression commensurate to contribution and development prospects, we offer a fast-paced environment, ideal for enhancing your technical and management skills. Ability to work in R&D, production and service roles: coordinating and working with the internal engineering team to sync with the external resources is a key requirement.
Senior Electronics Engineer - The Role:
You will be responsible for helping to create a new generation of innovative products as well as help improve the current range of products as both customers and changes in technologies demand. You will design, prototype and help deploy leading edge electronics hardware in tandem with the requisite software/firmware and working closely with our mechanical design engineers. This from inception, in the R&D role through to manufacture and service. As the team expands, good inter-personal and management skills (both people and parallel Projects) will be required. You will be required to produce and follow project and product documentation and be able to adopt a hands-on approach as and when the project requires. The facility will seek to register to ISO13485 during 2019.
Strong leadership skills together with an enquiring mind that is constantly looking at new technical options as Projects develop are key personal assets….a ‘can do' attitude is vital as is the desire to complete Projects on time and on budget-reflecting the importance of the commercial role that the function also entails.
You will take responsibility for the full product lifecycle: from early concepts and prototypes, to full production and upgrades. To this end, you will work closely with colleagues from sales and manufacturing as well as with suppliers to ensure technical and commercial success.
Interested? To be considered for the role, you ideally would have:
* Analogue/digital electronics systems design, build and troubleshoot experience essential
* Use and good experience of Altium 18 highly desirable
* Programming and Software Engineering: C#, C, C +, Embedded C, C++, or similar scripting language would be highly desirable
* A working knowledge of comm's protocols is desirable
* Knowledge of Microprocessor Applications and DSP: microprocessor system application, single chip embedded solutions with product oriented focus would be desirable
* Working knowledge of the CE validation process for instruments would be a distinct advantage.
* Good interpersonal skills; a manager who can organise and lead the team members and work with external contractors and suppliers.
* Business Environment Appreciation: in particular, active project management and an awareness of the commercial environment and the need for profit.
* You must be an enthusiastic and committed self-starter who can set goals and achieve them within the remit of the Business Plan. Working within an SME environment is important.
Job Functions:
* Liaising with line manager and helping to devise technical direction to sub-contractors and suppliers to ensure that projects are completed on schedule, to specification and within agreed budgets. Instigating, developing and managing the agreed Project Plan both internally and externally.
* Providing technical support in hardware, software/firmware and electronics from idea stage through to pre-production, testing and ‘productionisation'
* Routine customer service support as and when required. To include office and field based activities. Aim is to provide direct and link engineering (to third party engineering support) for Company products.
* Any office support as and when required e.g. software/hardware support.
* Assembly/Production implementation and Technical Management of the growing range of products, this will include production and inventory planning and scheduling to demand.
If you have the required skills and experience, click on APPLY and forward your current CV and covering letter, with salary details, explaining why you are a good fit for this role
29/10/2018
Senior Electronics Engineer
Location: Kimbolton, Cambridgeshire
Salary: Competitive, DOE plus benefits
Contract: Permanent, Full time
Exciting Opportunity for a Senior Electronics Engineer!
The Company
BioGene Limited is an ISO9001 registered Biotechnology Company based in Cambridgeshire whose stated mission is ‘innovative excellence'. With over twenty five years' experience in the field of rapid molecular based technologies for the detection of genetic material and a growing pipeline of IP protected novel instruments and processes, the Company is ideally situated for rapid growth on a global scale.
We are now looking to recruit an experienced Senior Electronics Engineer to join our multi-disciplinary team as we bring to market and seek to manufacture, distribute and support a novel family of products.
If you are a highly motivated and ambitious professional seeking a challenging new role, this is the opportunity to self-develop and succeed on a personal and professional level within a rapidly growing company.
Offering progression commensurate to contribution and development prospects, we offer a fast-paced environment, ideal for enhancing your technical and management skills. Ability to work in R&D, production and service roles: coordinating and working with the internal engineering team to sync with the external resources is a key requirement.
Senior Electronics Engineer - The Role:
You will be responsible for helping to create a new generation of innovative products as well as help improve the current range of products as both customers and changes in technologies demand. You will design, prototype and help deploy leading edge electronics hardware in tandem with the requisite software/firmware and working closely with our mechanical design engineers. This from inception, in the R&D role through to manufacture and service. As the team expands, good inter-personal and management skills (both people and parallel Projects) will be required. You will be required to produce and follow project and product documentation and be able to adopt a hands-on approach as and when the project requires. The facility will seek to register to ISO13485 during 2019.
Strong leadership skills together with an enquiring mind that is constantly looking at new technical options as Projects develop are key personal assets….a ‘can do' attitude is vital as is the desire to complete Projects on time and on budget-reflecting the importance of the commercial role that the function also entails.
You will take responsibility for the full product lifecycle: from early concepts and prototypes, to full production and upgrades. To this end, you will work closely with colleagues from sales and manufacturing as well as with suppliers to ensure technical and commercial success.
Interested? To be considered for the role, you ideally would have:
* Analogue/digital electronics systems design, build and troubleshoot experience essential
* Use and good experience of Altium 18 highly desirable
* Programming and Software Engineering: C#, C, C +, Embedded C, C++, or similar scripting language would be highly desirable
* A working knowledge of comm's protocols is desirable
* Knowledge of Microprocessor Applications and DSP: microprocessor system application, single chip embedded solutions with product oriented focus would be desirable
* Working knowledge of the CE validation process for instruments would be a distinct advantage.
* Good interpersonal skills; a manager who can organise and lead the team members and work with external contractors and suppliers.
* Business Environment Appreciation: in particular, active project management and an awareness of the commercial environment and the need for profit.
* You must be an enthusiastic and committed self-starter who can set goals and achieve them within the remit of the Business Plan. Working within an SME environment is important.
Job Functions:
* Liaising with line manager and helping to devise technical direction to sub-contractors and suppliers to ensure that projects are completed on schedule, to specification and within agreed budgets. Instigating, developing and managing the agreed Project Plan both internally and externally.
* Providing technical support in hardware, software/firmware and electronics from idea stage through to pre-production, testing and ‘productionisation'
* Routine customer service support as and when required. To include office and field based activities. Aim is to provide direct and link engineering (to third party engineering support) for Company products.
* Any office support as and when required e.g. software/hardware support.
* Assembly/Production implementation and Technical Management of the growing range of products, this will include production and inventory planning and scheduling to demand.
If you have the required skills and experience, click on APPLY and forward your current CV and covering letter, with salary details, explaining why you are a good fit for this role
Jobs - Frequently Asked Questions
Use the location filter to find IT jobs in cities like London, Manchester, Birmingham, and across the UK.
Entry-level roles include IT support technician, junior developer, QA tester, and helpdesk analyst.
New jobs are posted daily. Set up alerts to be notified as soon as new roles match your preferences.
Key skills include problem-solving, coding, cloud computing, networking, and familiarity with tools like AWS or SQL.
Yes, many employers offer training or junior roles. Focus on building a strong CV with relevant coursework or personal projects.