Randstad Digital Romania is an IT consulting company, with a variety of Embedded roles for a world leader in secure connectivity solutions for embedded applications:
Project 1: Software Engineer with Linux Kernel skills
Responsibilities
- Create and maintain code and tests for various components and related infrastructure.
- Work with and learn from recognized technical leaders in the OS domain.
- Use state of-the-art software lifecycle management tools while following automotive software development standards.
Requirements
- At least 3 years of work experience in Linux Kernel development;
- Advanced C Programming;
- Experience debugging hardware and low level software (device drivers, real-time OS etc.)
- Experience with source control (GIT) and change control tools.
- Independence in solving problems and agility in switching projects as per customer priorities.
- Team player and self-motivated.
- Excellent English communication skills (speaking & writing).
- Bachelor's degree in Computer Science or Electronics and Telecommunications.
It will be a plus
- Yocto knowledge.
- Knowledge of specific automotive applications.
- Knowledge of ARM Architecture and assembly.
- Experience debugging hardware and low level software (device drivers, real-time OS etc.).
- Knowledge of Linux networking stacks and drivers.
Project 2: Embedded Software Engineer (Advanced Analog Software)
Responsibilities
- Develop and optimize low-level drivers for latest microcontrollers and processors, transceivers, power management integrated circuits, following ISO26262 with safety requirements.
- Assure an out of the box experience by creating examples, system applications, user manuals, IDE integration(S32 Design Studio, Tresos), multiple compilers support;
- Create and maintain requirements, design, architecture, configuration, code and tests for different parts of the product (different drivers);
- Collaborate with multiple teams (hardware design, PCB design, system, customer support etc.).
Requirements
- At least 3 years of experience in embedded systems;
- Previous programming experience with ANSI C;
- ARM architecture know-how;
- Experience with MCU peripherals and external drivers like power management drivers, transceivers or external flash;
- Debugging skills for embedded targets and low level software;
- Experience with scripting languages;
- Git or other version control systems;
- Good communication skills in English (verbal and written).
Experience with any of the following is considered a plus
- Developing SW following the AUTOSAR specifications;
- Basic networking and protocols knowledge (. OSI model, TCP/IP, Wireshark);
- Basic knowledge of automotive communication protocols (Ethernet, CAN, LIN, FlexRay);
- Basic knowledge of security concepts;
- Electronics and working with data acquisition equipment, logic analyzer, oscilloscope;
- XML and IDEs integration.
Project 3: Embedded Software Engineer (Machine Learning)
Responsibilities
- Design, develop, test embedded applications and algorithm libraries both pre and post silicon;
- In-depth performance analysis and optimization for dedicated heterogeneous platforms which include DSPs and Accelerators
- Implement and performance-tune parallel programming framework on embedded platforms and multi-core architectures.
- Evaluate state of the art deep learning, driver identification, Predictive
- Maintenance algorithms;
- Deploy and optimize machine learning models on resource-constrained embedded systems
Requirements
- 3+ hands-on experience in software design and development on complex embedded computing platforms
- Experience with at least one embedded ML framework (TensorFlow Lite, PyTorch Mobile, or ONNX Runtime)
- Understanding of model quantization and optimization techniques for embedded deployment
- Good knowledge of processor architecture and micro-architecture (Ex: SIMD/GPGPU/NEON);
- Mathematical background and good understanding of how algorithms work (for example: image processing or neural network)
- Good communication skills in English (verbal and written).
Experience with any of the following is considered a plus
- Experience with ML optimization tools like TVM, MLIR, or vendor-specific ML compilers
- Prior work/projects on Intelligence/Machine Learning, DSP algorithms or Audio processing;
- Knowledge of software design and development on complex embedded computing platforms, including performance optimization;
- Knowledgeable about Automotive SPICE, Functional Safety (ISO-26262),
- Standard Coding Guidelines such as defined by MISRA or AUTOSAR, or equivalent standards relative in your field of expertise.
- Knowledge in performance optimization on embedded platforms with ARM NEON or accelerator/DSP;
- Electronic hardware background or close to hardware level
Project 4: Software Engineer (NPU Accelerator)
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
Project 5: Software Safety Expert
Responsibilities
- Align the product safety requirement with customer requirements and Market requirements
- Interfacing with Safety System Architects on safety architecture, requirements, safety analysis
- Define the Functional Safety architecture at product level (including Safety Mechanisms)
- Identification and alignment for testing and verification of safety-related functions
- Define the HW and SW Interface (HSI) (for the NPI developments with HW-SW Integration and Testing)
- Analysis of the effectiveness of safety mechanisms on product level
- Documentation of the product safety concept
- Perform and deliver or support the safety analysis: DFA (Dependent Failure Analysis) and SW FMEA (Failure Modes Effects Analysis)
- Responsible of the safety manual
- Shared accountability regarding tools evaluation and qualification
- Deployment of ISO 26262 compliant way of working in the project from technical perspective
- Identification and reporting of safety deviations according to escalation procedure – technical-related
- Delivering FuSa SW training - technical
Requirements
- At least 5 years of work experience in the Automotive domain
- ISO 26262 knowledge and certificates
- Safety manager background
- Work experience in Functional safety or cybersecurity
- SW background
- Leadership experience
- Understanding ASPICE
- Work experience in Embedded C
- Ability to interpret and apply quality standards
- Ability to define a software process by defining roles, activities and deliverables
- Great communication and collaborations skills
- BS or MS in Electronics or Computer Science or equivalent
Benefits
- Attractive salary package based on experience and seniority bonus;
- 13th salary based on company performance;
- Bonus for internal referrals;
- Meal vouchers;
- Private health insurance, including dental services and psychological consultations;
- Flexible working hours (basic 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 and mentoring programs;
- Access to soft skills programs and workshops;
- Participation in various internal events and team-buildings;
- Access to international opportunities for career development with challenging and interesting projects in a dynamic international work environment;
- Paid days off offered for involvement in volunteer activities and for public holiday
Please note that only suitable candidates will be contacted.
Randstad Digital Romania has offices in Sibiu and Bucharest, and works with clients on a vast range of projects across diverse industries, among which Automotive, Heavy industry, Transportation, Finance, Services, Security & Biometrics, Tourism, Platforms & IoT, Telecom & Mobile and more.
Randstad Digital undertakes to protect all personal data entrusted to it. We will ensure that your personal data is processed in a manner that ensures appropriate security and confidentiality. Our privacy policy is available at https://www.randstaddigital.ro/privacy-policy/.