Embedded Software Engineer
ZENOVO LTD
Market Bosworth, United Kingdom
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 65KJob location
Market Bosworth, United Kingdom
Tech stack
Testing (Software)
Unity
ARM
Automation of Tests
Azure
Bash
Bluetooth
Booting (BIOS)
C++
Communications Protocols
Data Security
Software Debugging
Linux
Device Drivers
Embedded Software
GNU Debuggers
Joint Test Action (IEEE Standards)
Python
Message Queuing Telemetry Transport (MQTT)
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Scripting (Bash/Python/Go/Ruby)
PIC Microcontroller
GIT
Pytest
Yocto
Gitlab-ci
Information Technology
Zigbee
Software Version Control
Jenkins
Job description
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!, * 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.
Requirements
- 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.