Embedded Software Engineer

Embedded Software Engineer

19 Oct
|
Industrial Design Consultancy
|
Datchet

19 Oct

Industrial Design Consultancy

Datchet

Job description

We are a leading design consultancy based in Datchet, renowned for delivering innovative, custom-engineered solutions across diverse industries.

We 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. 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.

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! Powered by JazzHR

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: embedded software engineer
Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: embedded software engineer