The client is a Dubai-based innovation firm specializing in the fusion of design and technology to create exceptional products. With a presence in the UAE, USA, India, and China, the client serves a global clientele, including high-end automotive brands like Ferrari, Rolls-Royce, and Tesla. The company offers comprehensive services encompassing strategic business consulting, product development, and project execution, all underpinned by a commitment to innovation, quality, and effective communication.
They client operates through two primary divisions:
Automotive: Provides premium design, engineering, and product management services tailored to the automotive industry.
Lifestyle: Specializes in luxury product design and branding solutions, elevating lifestyle brands through innovative design.
We are looking for a practical and detail-oriented Embedded Systems Engineer to design, develop, and test firmware for automotive electronic and electromechanical products, including soft door closers, lighting controllers, infotainment interfaces, and safety systems.
You’ll be working closely with hardware, mechanical, and testing teams to deliver robust, modular, and production-ready embedded solutions.
Responsibilities:
Design and develop embedded firmware for automotive controllers and modular components.
Write low-level drivers and application logic using C/C++ on ARM Cortex-M microcontrollers (STM32, NXP, etc.).
Implement and test communication protocols such as CAN, LIN, UART, SPI, I2C.
Integrate with external sensors, actuators, motor drivers, and lighting modules.
Work on power management, sleep/wake logic, and bootloader implementations.
Develop diagnostic functions (e.g., UDS, fault logging) and support vehicle-level integration.
Perform hands-on debugging, validation, and firmware optimization using lab tools (oscilloscope, debugger, CAN tools).
Collaborate with hardware and mechanical engineers to ensure proper hardware-software interface.
Document design, maintain code repositories (Git), and support pre-production testing.
Travel Requirements:
50% - 75% travel expected.
Experience and Qualifications:
Bachelor's or Master’s degree in Electronics, Embedded Systems, or Mechatronics.
4–7 years of experience in embedded firmware development, preferably in automotive.
Solid in embedded C/C++, bare-metal or FreeRTOS environments.
Strong understanding of automotive communication protocols (CAN, LIN).
Experience with microcontrollers like STM32, NXP, Renesas, or TI.
Familiarity with version control (Git), debugging tools, and code documentation.
Ability to read schematics and collaborate with hardware teams.
Experience with UDS diagnostics, CANalyzer, Vector tools.
Exposure to functional safety (ISO 26262) or ASIL development.
Familiarity with OTA update mechanisms, bootloader design.
Knowledge of automotive validation tests (EMC, vibration, ESD, thermal).