Embedded Software Engineer (ID: BaKhcVGX)

Place of Work: Hybrid
Salary: £ Competitive Salary Offered (Per Annum)
Date Posted: 24-Oct-2024
Expiry Date: 22-Apr-2025
Job Details:
Location: Datchet, Berkshire, United Kingdom
Job Category: Embedded Software Development
Career Level: Experienced Professional
Contractual Type: Full Time/Permanent
Working Hours: Full Time
Qualifications: Degree Electronics, or Computer Engineering
Positions Available: 1
Skills Required
  • Cloud Integration
  • Driver Development
  • Embedded Linux
  • Firmware Development
  • Firmware Documentation
  • FPGA Programming
  • GUI Development
  • Product Testing & Debugging
  • RTOS Development
  • Version Control
Job Description

A leading design consultancy renowned for delivering innovative, custom-engineered solutions across diverse industries are seeking a talented Embedded Software Engineer to join our dynamic team. This role involves working closely with clients and cross-functional teams to design, develop, and bring electronic products from concept to production. The position offers exciting challenges and opportunities to contribute to cutting-edge technology projects.

Embedded Software Engineer Responsibilities:

  • Firmware Development: Architect, develop, and maintain embedded firmware for microcontrollers (MCU), including STM32,NXP, nRF52 and other ARM Cortex based MCU/MPUs, using tools like IAR, Keil, or Eclipse IDE.
  • Driver Development: Write low-level drivers for peripherals and integrate with various hardware components.
  • Firmware Documentation: Prepare comprehensive documentation for firmware architecture, ensuring clarity for development and future updates.
  • Version Control: Manage and track code using version control systems like Git for collaboration and code integrity.
  • OTA Updates: Implement and manage over-the-air (OTA) firmware updates for embedded systems.
  • RTOS Development: Develop and integrate real-time operating systems (RTOS) such as FreeRTOS, ThreadX, or SafeRTOS for time-critical applications.
  • Embedded Linux: Develop embedded systems using Embedded Linux where necessary for more complex applications.
  • Cloud Integration: Integrate embedded systems with cloud platforms for remote monitoring, control, and updates.
  • GUI Development: Create intuitive user interfaces for embedded systems using GUI libraries such as TouchGFX, LVGL, or QT.
  • FPGA Programming: Develop and implement FPGA solutions for complex processing tasks.
  • Product Testing & Debugging: Conduct thorough validation and testing of prototypes to ensure they meet design specifications.
  • Compliance & Regulatory Standards: Ensure designs comply with relevant regulatory standards such as IEC 62304 (medical device software lifecycle processes) and other applicable safety standards.

Embedded Software Engineer Requirements:

  • Degree: A degree in Electrical, Electronics, or Computer Engineering.
  • Firmware Expertise: Strong experience in embedded firmware design and programming for MCUs such as STM32, NXP, nRF52 or another ARM Cortex.
  • Driver and System Development: Proficient in driver development and system integration for embedded hardware.
  • RTOS Knowledge: Hands-on experience with real-time operating systems like FreeRTOS, SafeRTOS, or ThreadX.
  • Embedded Linux & FPGA: Experience in developing embedded systems using Embedded Linux and FPGA programming.
  • Cloud Integration & OTA: Proven experience in integrating embedded systems with cloud services and managing OTA firmware updates.
  • Version Control: Strong understanding of version control systems (e.g., Git, SVN).
  • GUI Development: Experience with GUI development for embedded applications using libraries like LVGL, TouchGFX, or QT.

Nice to Have:

  • Medical Devices Experience: Experience in developing medical devices, adhering to IEC 62304 and ISO 14971 standards.
  • Wireless Communication: Experience with BLE, Wi-Fi, or LPWAN protocols.

What We Offer:

  • Competitive salary and benefits package.
  • An opportunity to work in a collaborative, innovative environment on cutting-edge projects.
  • Exposure to various industries and technologies.
  • A supportive team culture focused on growth and continuous learning.

If you're passionate about embedded electronics and thrive in a fast-paced consultancy environment, we’d love to hear from you!

Job Type: Full-time

Pelago Recruitment Services
Pelago Support Team
Inactive

Chat Support Offline!

Live chat is available during business hours, 9:00 to 5:00 Monday to Friday. Please get in touch with us through Contact Us and one of our recruiters will reply within 1 business day.