Responsive Navbar

Embedded Systems Engineer

Job Description

Roles & Responsibilities

Job Title: Expert Embedded Systems Engineer

Job Summary:

We are seeking an Expert Embedded Systems Engineer with deep expertise in real-time embedded systems, firmware architecture, microcontroller programming, RTOS, and hardware-software integration. This role requires extensive experience in low-level system programming, high-performance embedded computing, secure firmware design, and optimizing embedded architectures. The ideal candidate will lead complex embedded projects, define system architecture, mentor teams, and drive innovation in cutting-edge embedded technology.

Key Responsibilities:

  • Architect, design, and optimize embedded systems for high-performance, low-power applications
  • Develop and implement real-time operating systems (RTOS) and embedded Linux solutions
  • Lead the development of secure, scalable firmware for mission-critical applications
  • Design and develop custom low-level drivers, peripheral interfaces (UART, SPI, I2C, CAN, PCIe, USB, Ethernet)
  • Optimize firmware memory footprint, execution time, power consumption, and real-time performance
  • Drive hardware-software integration, debugging complex interactions with sensors, actuators, and communication modules
  • Implement advanced embedded security, including secure boot, encryption, authentication, and intrusion detection
  • Develop AI/ML-powered embedded solutions using TensorFlow Lite, Edge AI, and TinyML
  • Work on wireless communication protocols (5G, Bluetooth, Wi-Fi, LoRa, Zigbee, NFC, UWB)
  • Design embedded systems for automotive, aerospace, IoT, robotics, and industrial automation
  • Collaborate with hardware designers, FPGA engineers, cloud developers, and DevOps teams
  • Lead technical research, architecture reviews, and next-generation embedded technology adoption
  • Guide junior engineers and provide technical leadership, mentorship, and knowledge-sharing

Skills and Knowledge Required:

  • Expert-level proficiency in C, C++, and Assembly for low-level embedded programming
  • Deep knowledge of microcontrollers and embedded processors (ARM Cortex-M/A, STM32, ESP32, NXP, TI, PIC, FPGA)
  • Advanced real-time system development expertise (RTOS: FreeRTOS, Zephyr, QNX, VxWorks, Embedded Linux)
  • Firmware optimization for low-power, high-speed, real-time embedded applications
  • Deep expertise in real-time communication protocols (CAN, SPI, I2C, UART, RS-485, PCIe, Modbus, MQTT, gRPC)
  • Strong background in cryptography and security (AES, RSA, ECC, SSL/TLS, Secure Boot, TPM, HSM)
  • High-level understanding of AI/ML in embedded systems (TensorFlow Lite, Edge AI, OpenCV, TinyML)
  • Embedded Linux development (Yocto, Buildroot, Kernel Programming, Device Drivers, BSP Development)
  • Hands-on experience with FPGA-based embedded design (VHDL, Verilog, Xilinx, Altera)
  • Advanced debugging and profiling skills (JTAG, SWD, Oscilloscopes, Logic Analyzers, Performance Profilers)
  • Experience with cloud-connected embedded systems (AWS IoT, Google Cloud IoT, Azure IoT)
  • Proficiency in DevOps practices for embedded systems, CI/CD pipelines, and automation tools

Educational Qualifications:

Bachelor’s/Master’s/PhD in Electronics Engineering, Electrical Engineering, Computer Science, or a related field
Advanced certifications in Embedded Systems, RTOS, Firmware Security, IoT, AI/ML, or FPGA Programming are a plus

Experience:

  • 8+ years of hands-on experience in embedded systems design and firmware development
  • Proven experience in architecting large-scale, high-performance embedded solutions
  • Strong background in leading embedded system teams and driving technical innovations

Key Focus Areas:

  • High-Performance Embedded System Architecture & Optimization
  • Secure Embedded Firmware & Real-Time OS Implementation
  • AI/ML, DSP, and FPGA-Accelerated Embedded Processing
  • IoT, Wireless Communication, and Edge Computing Solutions
  • Technical Leadership, Mentorship & Next-Generation Embedded Tech Adoption

Tools and Equipment:

  • Programming Languages: C, C++, Assembly, Python (for scripting & automation)
  • Embedded Platforms: ARM Cortex-M/A (STM32, NXP, TI), ESP32, FPGA, PIC, AVR, Raspberry Pi
  • Debugging & Profiling Tools: JTAG, SWD, Oscilloscopes, Logic Analyzers, Serial Debugging
  • Embedded IDEs & Toolchains: Keil, IAR Embedded Workbench, STM32CubeIDE, Yocto, Buildroot
  • Version Control & CI/CD: Git, GitHub, GitLab, Bitbucket, Jenkins, Bitrise, Docker
  • Communication Interfaces: UART, SPI, I2C, CAN, RS-485, PCIe, Modbus, MQTT, gRPC
  • Simulation & Testing Tools: MATLAB/Simulink, Proteus, LTspice, Valgrind

Other Requirements:

  • Strong leadership, innovation, and problem-solving abilities
  • Experience in guiding research, making technical decisions, and driving embedded system strategy
  • Ability to mentor teams and influence cross-functional embedded development
  • Passion for cutting-edge embedded technology, real-time computing, and AI-powered embedded solutions
  • Ability to work in high-stakes environments (automotive, aerospace, medical, industrial automation)
Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City: Dubai
  • Job Category : Information Technology