Direct message the job poster from European Tech Recruit
Associate Consultant at USA Tech Recruitment
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.
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
Mid-Senior level
Employment type
Full-time
Job function
Software Development, Computer Hardware Manufacturing, and Appliances, Electrical, and Electronics Manufacturing
#J-18808-Ljbffr