-
European Tech Recruit

Embedded Systems Software Engineer

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

Embedded Systems Software Engineer


Job Overview

This role offers the opportunity to work with cutting-edge sensor technologies in smartphones, automotive, IoT, smartwatches, and other consumer electronics. The position spans the full product lifecycle, from early R&D to commercial deployment, collaborating with systems, software, and integration engineers.


Key Responsibilities

  • Develop embedded software in C/C++, including system algorithms, performance testing, code profiling, and optimization.
  • Embed neural networks on hardware accelerators using internal or open-source libraries (e.g., TensorFlowMicro).
  • Integrate ML and DSP algorithms within the sensor software framework and perform validation/testing.
  • Translate system and SoC hardware requirements into software models and frameworks.
  • Architect software frameworks for various cores (CPU, MCU, GPU).
  • Develop prototype reference platforms for mobile devices, wearables, and hearables.
  • Collaborate with global hardware and software teams.
  • Support diversity and inclusion within the team and company.


Minimum Qualifications

  • Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering, or related field.
  • 2+ years of experience in software engineering.
  • Strong proficiency in C/C++ with experience in unit and system testing (Google Test or similar).
  • Understanding of SoC architecture, threads, memory management, registers, and RTOS.
  • Experience in embedded/mobile programming with a focus on low-power and low-memory optimization.
  • Proficiency in an interpreted language (Python, Perl, or Ruby).
  • Strong analytical and communication skills with the ability to work in a fast-paced, global team.


Preferred Qualifications

  • Master’s or PhD in a relevant field.
  • Experience with MATLAB-to-C implementation (floating/fixed-point).
  • Knowledge of device drivers and peripherals (I2C, I3C, SPI).
  • Familiarity with version control systems (Git, Perforce).
  • Hands-on experience with ML frameworks (PyTorch, TensorFlow).
  • Implementation of machine learning algorithms (SVMs, neural networks) in C.


Key Skills

C, C++, Python, DSP, MATLAB, Machine Learning, Accelerometer, Gyroscope, IMU, Embedded Systems, Medical Sensors, PyTorch.


I can also be contacted at [email protected], to provide full details, arrange an application, or answer any questions you might have.


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 python matlab dsp c embedded systems pytorch perl git
Login to Apply
Posted
Feb 10, 2025
Type
Full-time
Level
Mid-Senior
Location
Cork

Industries

Software Development Computer Hardware Manufacturing Appliances Electrical Electronics Manufacturing

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Scandit
Related

Senior Embedded Machine Learning Engineer (C++)

2026-05-28

Full-time
Mid-Senior
Finland
Software Development
Information Technology
View Job Details
Solem Electronique
Related

Développeur d'applications mobiles (H/F)

2026-05-28

Other
Not Applicable
France
Appliances
Engineering
View Job Details
Vivid Resourcing
Related

Data Scientist

2026-05-28

Full-time
Mid-Senior
Belgium
Software Development
Engineering