Senior Embedded Systems Software Engineer | Sensor technologyJoin a team and shape the future of sensingAn Industry-leading Semiconductor company is developing cutting-edge sensor technologies for a wide range of applications, from smartphones and automotive systems to IoT devices, smartwatches, and beyond.This exciting role offers the chance to work with the latest sensor innovations, impacting how we interact with technology every day. You'll be involved in the entire product lifecycle, from early R&D to commercial deployment, collaborating with a talented team of systems, software, and integration/test engineers.What you'll do:Embedded software development in C/C++. Implementing system algorithms, performance testing, code profiling, and optimizationEmbedding neural networks on Hardware accelerators, via our internal or open-source libraries, such as TensorFlowMicro.Integrating ML and DSP algorithms in the sensors SW framework and performing offline and online validation and testingUnderstanding system and SOC hardware requirements and translating them into SW models and frameworks.Architecting software frameworks and module implementations on a variety of cores like CPU, MCU, and GPU.Development of prototype reference platforms that cover mobile devices, watches, hearables, etc.Collaborate with global systems, hardware, and software teams.Required Skills:BSc + 4+ years of software engineering experienceStrong C/C++ programming skills and familiarity with unit and system testing frameworks (e.g., Google Test)Understanding of SOC architectureExperience in embedded and/or mobile programming, including algorithm optimization for low power and memory footprint. Solid understanding of threads, memory management, registers, RTOS, etc.Proficiency in at least one scripting language (Python, Perl, Ruby)"Nice to have" Skills:Master's or PhD in Computer Science, Electrical Engineering, or equivalentExperience implementing MATLAB-coded algorithms in C (floating and fixed-point)Device driver modification experienceFamiliarity with peripherals like I2C, I3C, and SPIExperience with version control systems (Git, Perforce, etc.)Hands-on experience with ML frameworks like PyTorch and TensorFlowExperience implementing basic machine learning algorithms (SVMs, neural networks, etc.) in CInterested? Apply directly through LinkedIn, or send your CV to -By applying to this role you understand that we may collect your personal data, store and process it on our systems. For more information please see our Privacy Notice (https://eu-)