Associate Recruitment Consultant | Software Engineering, Embedded Computing, Semiconductor, AI & ML
Systems Software Engineer - Sensor technology
Join our team and shape the future of sensing! An 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 optimization.
* Embedding 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 testing.
* Understanding 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 + 2+ years of software engineering experience.
* Strong C/C++ programming skills and familiarity with unit and system testing frameworks (e.g., Google Test).
* Understanding of SOC architecture.
* Experience 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 equivalent.
* Experience implementing MATLAB-coded algorithms in C (floating and fixed-point).
* Familiarity with peripherals like I2C, I3C, and SPI.
* Experience with version control systems (Git, Perforce, etc.).
* Hands-on experience with ML frameworks like PyTorch and TensorFlow.
* Experience implementing basic machine learning algorithms (SVMs, neural networks, etc.) in C.
Interested? Apply directly through LinkedIn, or send your CV to george@eu-recruit.com
Keywords:
C, C++, Python, Digital Signal Processing (DSP), MATLAB, Machine Learning, Accelerometer, Gyroscope, Inertial sensors (IMU), Embedded Systems, Medical Sensors, PyTorch, TensorFlow, Hardware Acceleration, Neural Networks, IoT, Mobile, Wearables.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Information Technology, Engineering, and Other
Industries: Semiconductor Manufacturing, IT Services and IT Consulting, and Software Development
#J-18808-Ljbffr