Embedded Software Engineer (ID: BaKhcVGX)

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
Place of Work: Hybrid
Salary: £ Competitive Salary Offered (Per Annum)
Date Posted: 24-Oct-2024
Expiry Date: 22-Apr-2025
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
Active

Welcome to Pelago live chat

If you would like to speak with one of our recruitment consultants please enter your name and email address, and click submit