Our client is a world leader in secure connectivity solutions for embedded applications, driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, our client has employees in more than 35 countries.
For projects in this industry, we are looking to expand the teams with an Embedded Software Engineer with ML experience and also with a Software Engineer (NPU accelerator). The activity will be in a hybrid environment in Bucharest or Sibiu offices.
Embedded Software Engineer (Machine Learning)
Responsibilities:
- Implement and integrate Machine Learning programming framework on embedded platforms and multi-core architectures.
- Integrate embedded applications and algorithm libraries both pre and post silicon into the client software stack.
- Perform system-level integration and validation for heterogeneous platforms including DSPs and accelerators.
- Integrate state-of-the-art ML algorithms for automotive domain, such as driver identification, predictive maintenance.
- Deploy and integrate models on resource-constrained embedded systems.
Requirements:
- 3+ years of hands-on experience in software integration and development on complex embedded computing platforms.
- Proficiency in C and C++.
- Good knowledge of processor architecture and micro-architecture (e.g., SIMD/GPGPU/NEON).
- Good understanding of how algorithms work, such as image processing or neural networks.
Any of the following are pluses:
- Experience with frameworks like TensorFlow Lite, Glow, PyTorch Mobile, or ONNX Runtime.
- Understanding of model quantization and optimization techniques for embedded deployment.
- Prior work on DSP algorithms, neural networks, kernel libraries or audio processing.
- Familiarity with Automotive SPICE, Functional Safety (ISand coding guidelines like MISRA or AUTOSAR.
- Expertise in performance optimization on embedded platforms with ARM NEON or accelerator/DSP.
- Background in electronic hardware or close to hardware level.
- Good communication skills in English (verbal and written).
Software Engineer (NPU accelerator).
In this role, you will collaborate with the client automotive software team, focusing on the enablement of Neural Processing Unit (NPU) accelerators in MCU and MPU-based platforms. This role is critical to delivering high-performance, AI-enabled automotive applications such as ADAS (Advanced Driver Assistance Systems), sensor fusion, and in-vehicle infotainment. You will work within automotive RTOS or embedded Linux environments, integrating NPU support into existing Board Support Packages (BSPs) and large-scale, safety-critical software stacks.
Responsibilities:
- Develop and integrate low-level software to enable NPU accelerators on automotive-grade MCUs and MPUs.
- Integrate NPU functionality into existing BSPs and complex automotive software stacks, ensuring compliance with real-time and safety requirements.
- Work within RTOS in automotive such as AUTOSAR and/or embedded Linux environments to support AI/ML workloads.
- Collaborate with hardware, AI/ML, and systems engineering teams to define and optimize accelerator usage,
- Conduct debugging, validation, and performance tuning on target automotive hardware.
- Ensure compliance with automotive safety standards (e.g., ISO 26262) and coding guidelines (e.g., MISRA C/C++).
Requirements:
- 3–5 years of experience in embedded software development using Embedded C/C++.
- Experience with NPU or AI accelerator integration in embedded systems.
- Proficiency in baremetal/RTOS and/or embedded Linux (e.g., Yocto, Buildroot).
- Experience integrating software into large, layered automotive software stacks.
- Strong understanding of hardware-software interfaces, memory-mapped I/O, and DMA.
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
- Fluency in English written and spoken.
Any of the following are pluses:
- Experience with AI/ML inference frameworks (e.g., TensorFlow Lite, ONNX Runtime) in embedded automotive contexts.
- Knowledge of functional safety (ISO 26262), ASPICE, and MISRA compliance.
- Exposure to ADAS, sensor fusion, or Audio algorithm with AIML software stacks.
- Familiarity with CI/CD pipelines, version control (Git), and agile development methodologies
- Familiarity with dsp/ HiFi5 /accelerator firmware/driver development, performance optimization, multicore or similar type of programming
our offer
- Attractive salary package according to your experience and seniority bonus;
- The 13th salary depending on company’s performance;
- Bonus for internal recommendations;
- Meal tickets;
- Private health insurance, including dental services and psychological consultations;
- Flexible working hours (core-hours system);
- Access to over 600 sports centers in the 7Card network;
- Online language courses: English and French;
- Access to the e-learning platform;
- Access to technical training programs / workshops, as well as other technical events (both as a participant and as a speaker);
- Development opportunities through involvement in internship & mentoring programs;
- Access to soft-skills programs and workshops;
- Access to various internal events and team-buildings;
- Access to international opportunities for career development with challenging and exciting projects in a dynamic international working environment;
- Paid days off offered for involvement in volunteering activities and for bank holidays occasion.