-
European Tech Recruit

Embedded Software Engineer

European Tech Recruit
Ireland · Full-time · Mid-Senior

Embedded Software Engineer


European Tech Recruit are working closely with a leading semicon company, based in the county Cork area, who are looking for a talented Embedded Software Engineer to join their team.


Responsibilities as Embedded Software Engineer:

  • Developing embedded software in C/C++, including the creation of system algorithms, conducting performance evaluations, code profiling, and optimization.
  • Deploying neural networks on hardware accelerators using either internal or open-source libraries like TensorFlowMicro.
  • Incorporating machine learning (ML) and digital signal processing (DSP) algorithms into the sensor software framework and performing both offline and real-time validation and testing.
  • Interpreting system and system-on-chip (SoC) hardware requirements and converting them into software models and frameworks.
  • Designing software frameworks and implementing modules across various processors such as CPUs, MCUs, and GPUs.
  • Creating prototype reference platforms for mobile devices, smartwatches, hearables, and more.
  • Collaborating with global teams across systems, hardware, and software domains


Requirements:

  • The ideal candidate should possess a deep understanding of C/C++ and have experience with unit and system testing using frameworks such as Google Test.
  • A solid understanding of system-on-chip (SoC) architecture is required.
  • Experience in embedded or mobile programming, with a focus on optimizing algorithms for low power consumption and minimal memory usage. A strong grasp of concepts such as threads, memory management, registers, and real-time operating systems (RTOS) is essential.
  • Proficiency in at least one interpreted language (Python, Perl, Ruby).
  • Exceptional written, verbal, and presentation skills are necessary.
  • The candidate should have strong analytical abilities and be capable of thriving in a dynamic, fast-paced team environment that spans multiple geographic locations.


Desirable experience:

  • Proficiency in translating MATLAB algorithms into C code, including both floating-point and fixed-point implementations.
  • Experience in modifying device drivers.
  • Familiarity with peripherals such as I2C, I3C, and SPI.
  • Experience working with version control systems like Git, Perforce, etc.
  • Practical experience with machine learning frameworks such as PyTorch and TensorFlow.
  • Experience in implementing fundamental machine learning algorithms like SVMs, neural networks, etc., in C.


If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to [email protected].


By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)

Key Skills

Ranked by relevance

machine learning neural networks embedded pytorch python matlab perl rtos git dsp c
Login to Apply
Posted
Apr 08, 2025
Type
Full-time
Level
Mid-Senior
Location
County Cork

Industries

Semiconductor Manufacturing Computer Hardware Manufacturing Software Development

Categories

Engineering Design Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
European Tech Recruit
Related

Senior Systems Engineer (DSP) - C/C++ / MATLAB / Python

2026-05-22

Full-time
Mid-Senior
Ireland
Semiconductor Manufacturing
Information Technology
View Job Details
European Tech Recruit
Related

Graphics Engineer – 3D Engines /C++ / Vulkan / DX12 / OpenGL ES

2026-05-22

Full-time
Mid-Senior
Finland
Software Development
Engineering
View Job Details
Code Compass 🧭
Related

AI Software Engineer (m/f/d) - Berlin

2026-05-21

Full-time
Mid-Senior
Germany
Staffing
Information Technology