Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from European Tech Recruit
Principal Consultant | Software Engineering, AI & CV/ML, Semiconductors & Electronics
Embedded Systems 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 Systems Software Engineer to join their team.
In this role you will work with leading edge sensor technologies embedded in smartphones, automotive, IOT, smartwatches as well as other consumer electronics devices.
Responsibilities as Embedded Systems Software Engineer:
* Develop embedded software using C/C++, focusing on system algorithm implementation, performance testing, code profiling, and optimization.
* Deploy neural networks on hardware accelerators using internal tools or open-source libraries such as TensorFlow Lite Micro.
* Integrate machine learning and DSP algorithms within the sensor software framework, including both offline and real-time validation and testing.
* Translate system and SoC hardware requirements into effective software models and frameworks.
* Design software architectures and implement modules across various processing cores, including CPUs, MCUs, and GPUs.
* Build prototype reference platforms for a range of devices such as smartphones, smartwatches, and hearables.
* Work closely with cross-functional teams across systems, hardware, and software on a global scale.
Requirements:
* Master’s or PhD in Computer Science, Electrical Engineering, or equivalent.
* The candidate should have strong proficiency in C/C++ programming and be familiar 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 and/or mobile software development, including the optimization of algorithms for low power consumption and minimal memory usage.
* A strong grasp of core systems concepts such as multithreading, memory management, CPU registers, and real-time operating systems (RTOS).
* Proficiency in at least one interpreted language, such as Python, Perl, or Ruby.
* Experience in modifying and working with device drivers.
* Familiarity with hardware communication protocols such as I2C, I3C, and SPI.
* Proficient with version control systems, including Git, Perforce, and others.
If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to nh@eu-recruit.com.
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/)
Seniority level
* Seniority level
Mid-Senior level
Employment type
* Employment type
Full-time
Job function
* Job function
Engineering, Information Technology, and Other
* Industries
Semiconductor Manufacturing, Software Development, and Computer Hardware Manufacturing
Referrals increase your chances of interviewing at European Tech Recruit by 2x
Sign in to set job alerts for “Embedded System Software Engineer” roles.
Embedded Security Software Engineer - Cork, Ireland
Embedded Software Engineer, Senior (Core Platform Services) - Cork, Ireland
Embedded Systems Software Engineer - Sensors
Systems Senior Software Engineer (Embedded)– Sensors - Cork, Ireland
Staff Engineer, Embedded Software Verification
Embedded Software Engineer - Security / C++ / System-Level Programming
Embedded Software Engineer - Kernel & Low-level Development
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr