Embedded Software Engineer
Job in
Leicester, Leicestershire, LE1, England, UK
Listed on 2026-07-22
Listing for:
ZENOVO LTD
Full Time, Part Time
position Listed on 2026-07-22
Job specializations:
-
Software Development
DevOps, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer
Job Description & How to Apply Below
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.
- 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, STM
32, ESP
32). - 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, Git Lab CI, Azure Dev Ops).
- Yocto, OTA updates, boot loader development, SPI/I2C/UART/GPIO, wireless protocols (Wi-Fi, Bluetooth, Zigbee, LoRa), TDD/BDD practices, hardware simulation/testing.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×