Responsive Navbar

Embedded Systems Engineer

Job Description

Roles & Responsibilities

Job Description: Embedded Systems Engineer

Job Summary:

We are looking for an Embedded Systems Supervisor to lead and oversee embedded software and firmware development projects. This role involves technical leadership, project management, mentoring teams, and ensuring the successful delivery of embedded solutions. The ideal candidate should have a strong background in embedded systems, microcontroller programming, RTOS, real-time computing, and system integration, along with experience managing development teams and collaborating with cross-functional teams.

Key Responsibilities:

  • Supervise and lead embedded software development teams, ensuring adherence to best practices and project timelines
  • Define architecture, design, and technical roadmaps for embedded system projects
  • Review and optimize firmware, low-level drivers, and real-time operating systems (RTOS) implementations
  • Oversee hardware-software integration, debugging, and system testing to ensure seamless operation
  • Ensure compliance with industry standards and regulatory requirements (MISRA C, ISO 26262, IEC 61508, DO-178C)
  • Guide team members in debugging, optimization, and hardware troubleshooting using JTAG, SWD, logic analyzers, and oscilloscopes
  • Collaborate with product management, hardware engineers, and cloud teams to align embedded solutions with business goals
  • Oversee firmware security implementations, including secure boot, encryption, authentication, and intrusion detection
  • Implement CI/CD pipelines, DevOps workflows, and automated firmware testing strategies
  • Provide mentorship, training, and career development guidance to junior and mid-level engineers
  • Stay updated with emerging technologies in embedded AI, IoT, wireless protocols, and edge computing
  • Manage and allocate resources, project planning, risk management, and quality control

Skills and Knowledge Required:

  • Proficiency in embedded programming languages: C, C++, Assembly, Python (for scripting)
  • Strong experience in microcontrollers and embedded processors (ARM Cortex-M/A, STM32, ESP32, NXP, TI, PIC, AVR)
  • Expertise in RTOS (FreeRTOS, Zephyr, QNX, VxWorks) and Embedded Linux (Yocto, Buildroot, Kernel programming)
  • Deep understanding of communication protocols (UART, SPI, I2C, CAN, RS-485, PCIe, Modbus, MQTT)
  • Firmware security knowledge: Secure boot, TLS/SSL encryption, authentication, TPM, HSM
  • Experience with IoT and cloud-connected embedded devices (AWS IoT, Azure IoT, Google Cloud IoT)
  • Project management experience, including Agile/Scrum methodologies and resource allocation
  • Familiarity with AI/ML in embedded systems (TensorFlow Lite, OpenCV, TinyML) is a plus
  • Strong debugging and system optimization skills using JTAG, SWD, logic analyzers, and oscilloscopes
  • Proficiency in DevOps for embedded development, CI/CD, and automation tools

Educational Qualifications:

  • Bachelor’s or Master’s degree in Electronics Engineering, Electrical Engineering, Computer Science, or a related field
  • Certifications in Embedded Systems, RTOS, IoT, Firmware Security, or AI in Embedded Systems are a plus

Experience:

  • 8+ years of hands-on experience in embedded systems development
  • 2+ years of experience in a leadership or supervisory role managing embedded system teams
  • Proven ability to lead projects, manage teams, and drive technical innovation

Key Focus Areas:

  • Technical Leadership & Project Management
  • Embedded System Architecture & Real-Time Software Development
  • Firmware Security, Performance Optimization & Regulatory Compliance
  • IoT & Wireless Protocol Integration
  • Team Mentorship, Training, and Performance Evaluation

Tools and Equipment:

  • Programming Languages: C, C++, Assembly, Python (for automation)
  • Embedded Platforms: ARM Cortex (STM32, NXP, TI), ESP32, FPGA, PIC, AVR, Raspberry Pi
  • Debugging 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, Jenkins, Bitrise, Docker
  • Communication Interfaces: UART, SPI, I2C, CAN, RS-485, PCIe, Modbus, MQTT, gRPC
  • Project Management Tools: Jira, Trello, Confluence, Asana

Other Requirements:

  • Strong leadership, decision-making, and resource management skills
  • Ability to lead and manage cross-functional embedded system projects
  • Passion for innovation, problem-solving, and high-performance embedded development
  • Excellent communication skills for interacting with engineers, management, and stakeholders
Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City: Dubai
  • Job Category : Information Technology