IdriveAI
Embedded Systems Engineer
Skills
7 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Bucharest, Romania
Work mode:
Onsite
Published on:
16 October 2026
What they need
We are looking for a Embedded Systems Engineer that is responsible for designing, developing, and implementing software (firmware) that interfaces directly with physical hardware components. The role requires a deep understanding of hardware-software co-design, resource optimization, and real-time computing to deliver reliable, efficient, and high-performance embedded products.
KEY RESPONSIBILITIES & DUTIES
- Firmware Development: Design, code, and test low-level software in C and C++ for bare-metal systems and Real-Time Operating Systems ( RTOS ).
- Driver & Peripheral Development: Write and maintain device drivers for hardware peripherals and communication interfaces (e.g., SPI, I2C, UART, CAN, USB ).
- Hardware-Software Integration: Read, interpret, and analyze electrical schematics to map out pins, registers, and memory layouts accurately.
- Testing & Debugging: Diagnose, isolate, and debug hardware/software interaction defects using laboratory tools such as oscilloscopes, logic analyzers, multimeters , and JTAG/SWD debuggers.
- Resource Optimization: Optimize system code for stringent physical constraints, including CPU utilization, RAM footprint, and ultra-low power consumption.
- Technical Documentation: Author clear software design specifications, API descriptions, register maps, and architectural block diagrams.
TECHNICAL REQUIREMENTS & QUALIFICATIONS
- Education: Bachelor’s Degree in Computer Science, Electrical Engineering, Automation, or a related technical discipline.
- Programming Languages: Professional proficiency in C and C++ (specifically embedded dialects). Basic knowledge of Assembly is a plus.
- Hardware Knowledge: Hands-on experience with microcontroller and microprocessor architectures (e.g., ARM Cortex-M/A, RISC-V, ESP32, AVR ).
- Operating Systems: Practical experience working with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) or Embedded Linux.
- Tools & Environment: Familiarity with compilers (GCC, Clang) and building/debugging tools (Make, CMake, GDB).
SOFT SKILLS & COMPETENCIES
- Strong analytical, problem-solving, and algorithmic thinking capabilities.
- Ability to work effectively in cross-functional teams alongside hardware engineers and high-level software application developers.
- Good written and verbal communication skills in English .
What We Offer
- A salary package designed to reflect your seniority, complemented by meal vouchers, a private medical subscription, annual performance reviews, and merit-based salary increases. Opportunity to work on large-scale, high-impact systems used globally.
- A collaborative environment that encourages technical ownership and innovation
- Access to modern tools and infrastructure
- Professional growth opportunities within a fast-evolving product ecosystem
Other offers great for you!
These companies are also looking for great profiles
Celad
Ingénieur Systèmes Embarqués – Automobile (F/H)
Freelance
Angers, France
Onsite
Skills
5 months ago
Quick apply
Celad
Développeur Full Stack IA
50000
Permanent contract
77186 Noisiel, France
Hybrid, Onsite
Skills
19 hours ago
Quick apply
LeHibou
Architecte / Tech Lead en messagerie industrielle (RabbitMQ, MQTT et AMQPS)
505€ / jour
Freelance
Bordeaux, France
Hybrid
Skills
17 hours ago
Quick apply
No company information available.