-
European Tech Recruit

Embedded System Software Engineer

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

This opportunity is ideal for engineers passionate about sensor-based technology and its integration into next-generation products. The role centers on developing advanced embedded software solutions that power a wide array of devices including smartphones, automotive systems, wearables, IoT platforms, and other consumer electronics.


Engineers in this position will be involved throughout the entire product development cycle—from early research and prototyping through to commercial deployment. You’ll collaborate with cross-functional teams across systems, software, and testing domains, contributing to sensor innovation in dynamic, real-world applications like navigation, virtual and augmented reality, user interaction, and more.


Key Responsibilities


  • Develop embedded software using C/C++ for advanced sensor systems.
  • Implement and optimize algorithms, perform performance testing, and conduct code profiling.
  • Embed neural networks on hardware accelerators using internal tools or open-source libraries (e.g., TensorFlow Micro).
  • Integrate machine learning and digital signal processing (DSP) algorithms within sensor software frameworks.
  • Validate algorithm performance through both offline simulation and on-device testing.
  • Translate complex system and SoC hardware requirements into scalable software models.
  • Design software architecture and modular implementations targeting a variety of processing cores (CPU, MCU, GPU).
  • Create and maintain prototype platforms across mobile devices, wearables, and hearables.
  • Work closely with international teams in systems, hardware, and software domains.
  • Contribute to a collaborative and inclusive engineering environment.


Requirements


  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field. A PhD is a plus.
  • 2+ years of professional experience in embedded software development.
  • Strong programming proficiency in C and C++, with experience in unit/system testing frameworks (e.g., Google Test).
  • Solid understanding of embedded systems, including concepts such as RTOS, multithreading, memory management, register-level programming, and low-power optimization.
  • Familiarity with System on Chip (SoC) architecture and embedded hardware/software integration.
  • Experience with machine learning and digital signal processing (DSP) algorithm implementation, ideally on constrained or edge devices.
  • Hands-on experience embedding neural networks using tools such as TensorFlow Micro or internal hardware acceleration libraries.
  • Comfortable with scripting in Python, Perl, or similar interpreted languages.
  • Ability to translate MATLAB algorithms into C, including both floating-point and fixed-point implementations.
  • Knowledge of hardware interfaces and communication protocols such as I2C, I3C, and SPI.
  • Experience with version control systems like Git or Perforce.
  • Familiarity with ML frameworks such as PyTorch and TensorFlow, and implementing models like SVMs or neural nets in C/C++.
  • Background in sensor technologies including accelerometers, gyroscopes, IMUs, and other inertial or medical sensors.
  • Strong analytical and communication skills with a proven ability to collaborate in cross-functional and geographically distributed teams.


This role is based in Ireland and offers the chance to contribute to high-impact, forward-looking technology development. If you're qualified and ready for a challenge, apply now or email your CV to [email protected]

Key Skills

Ranked by relevance

embedded machine learning neural networks prototyping simulation tensorflow matlab git dsp c
Login to Apply
Posted
Jul 10, 2025
Type
Full-time
Level
Mid-Senior
Location
County Cork

Industries

Semiconductor Manufacturing Appliances Electrical Electronics Manufacturing

Categories

Design 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
JUNG
Related

Android Entwickler (m/w/d) Smart Home / IoT

2026-05-21

Full-time
Associate
Germany
Appliances
Engineering
View Job Details
Solem Electronique
Related

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

2026-05-28

Other
Not Applicable
France
Appliances
Engineering