Embedded Systems Development Manager
Pulse Health Care SolutionsLocation: United Arab Emirates (Remote)
Employment Type: Full-Time
Experience Level: Mid-Level to Senior
Work Arrangement: Fully Remote
About UsWe are a globally focused technology and engineering organization committed to developing reliable, secure, and high-performance embedded products across diverse markets and applications. Our teams combine embedded software, electronics, firmware, systems engineering, hardware design, testing, cybersecurity, manufacturing, and product management expertise.
We collaborate across engineering disciplines, suppliers, technology partners, and customers to deliver scalable embedded platforms that meet demanding requirements for functionality, performance, reliability, safety, connectivity, and lifecycle support.
The RoleWe are seeking an experienced Embedded Systems Development Manager to lead the architecture, development, integration, testing, release, and lifecycle management of embedded hardware and software systems.
The ideal candidate will provide technical and organizational leadership across embedded engineering teams, ensuring products are developed with robust architectures, high-quality firmware, effective hardware-software integration, disciplined development processes, and strong validation practices.
Key Responsibilities- Develop and implement embedded systems development strategies, engineering standards, processes, and technical roadmaps.
- Lead multidisciplinary embedded engineering teams across firmware, embedded software, hardware, systems, testing, and integration.
- Define embedded system architectures aligned with product requirements, performance objectives, cost targets, and lifecycle needs.
- Translate system and product requirements into clear hardware, firmware, software, interface, and verification requirements.
- Lead architecture definition for microcontroller, microprocessor, FPGA, SoC, DSP, and other embedded platforms.
- Evaluate processors, microcontrollers, memory devices, communication interfaces, sensors, power-management components, and supporting hardware.
- Establish hardware-software partitioning and define functional boundaries between embedded components.
- Manage embedded firmware and software development across the complete product lifecycle.
- Establish coding standards, development practices, branching strategies, configuration management, and release processes.
- Oversee development of bootloaders, device drivers, board-support packages, middleware, operating-system integrations, application software, and embedded services.
- Coordinate development for bare-metal, RTOS, embedded Linux, and other embedded operating environments as applicable.
- Manage real-time software requirements including timing, scheduling, interrupts, latency, resource utilization, and deterministic behavior.
- Lead development and integration of communication protocols and interfaces such as SPI, I2C, UART, CAN, USB, Ethernet, PCIe, and wireless technologies where applicable.
- Coordinate integration of sensors, actuators, displays, storage, connectivity, power systems, and external peripherals.
- Establish hardware abstraction layers, reusable software components, APIs, middleware, and platform architectures.
- Lead embedded product development from concept and prototyping through engineering validation, production release, and lifecycle support.
- Coordinate prototype development, bring-up, debugging, design verification, and engineering builds.
- Work closely with hardware teams during board bring-up, component validation, signal debugging, and hardware-software integration.
- Develop and maintain embedded development plans, schedules, milestones, resources, and technical deliverables.
- Establish verification and validation strategies covering unit, integration, system, performance, stress, environmental, and production testing.
- Oversee development of automated software and hardware test frameworks.
- Promote continuous integration, continuous testing, static analysis, code review, automated builds, and disciplined release management.
- Establish software quality standards covering coding practices, reviews, documentation, test coverage, defect management, and maintainability.
- Monitor software quality metrics, technical debt, defect trends, code coverage, build stability, and release readiness.
- Lead debugging of complex hardware, firmware, software, timing, communication, memory, power, and system-level failures.
- Coordinate root-cause analysis for field issues, laboratory failures, integration problems, and production defects.
- Manage software and firmware defects through prioritization, resolution, verification, and release.
- Establish robust logging, diagnostics, telemetry, fault detection, health monitoring, and recovery mechanisms.
- Develop embedded cybersecurity strategies covering secure boot, firmware authentication, encryption, key management, secure communications, access control, and vulnerability management where applicable.
- Coordinate security assessments, penetration testing, code reviews, vulnerability remediation, and secure-development practices.
- Ensure embedded products address functional-safety, reliability, and regulatory requirements where applicable.
- Support development of safety-critical embedded systems using appropriate development, verification, traceability, and configuration processes.
- Coordinate requirements traceability from system requirements through implementation and verification.
- Maintain configuration control for source code, firmware, hardware revisions, build environments, libraries, tools, and release artifacts.
- Manage engineering changes and assess their impact on architecture, software, hardware, testing, certification, schedule, and product performance.
- Lead new-product introduction and production-release activities.
- Coordinate manufacturing test software, programming processes, firmware provisioning, device configuration, and production diagnostics.
- Support production teams in resolving hardware, firmware, software, and programming issues.
- Develop strategies for field firmware updates, secure over-the-air updates, rollback, recovery, and version management where applicable.
- Manage third-party software, open-source components, SDKs, middleware, development tools, and software licenses.
- Establish controls for software dependencies, vulnerability monitoring, component obsolescence, and long-term support.
- Evaluate emerging technologies including edge AI, machine learning, embedded vision, connected devices, real-time analytics, digital twins, and intelligent edge computing.
- Identify opportunities for platform reuse, modular architectures, common firmware, and reusable embedded components.
- Manage external development partners, engineering consultants, technology vendors, and semiconductor suppliers.
- Review supplier technical proposals, software deliverables, hardware interfaces, development processes, and quality performance.
- Establish engineering documentation covering architecture, interfaces, requirements, design decisions, test results, release notes, and maintenance procedures.
- Develop training, mentoring, and technical-development programs for embedded engineers.
- Promote engineering best practices, knowledge sharing, peer reviews, and continuous improvement.
- Manage embedded engineering budgets, tools, development environments, laboratory resources, and staffing.
- Provide senior management with regular reports covering development progress, product quality, technical risks, software health, resource requirements, and release readiness.
- Embedded development schedule adherence
- Requirements completion and traceability
- Architecture maturity
- Software and firmware release performance
- First-pass integration success
- Code quality
- Automated test coverage
- Code coverage
- Defect density
- Critical defect rate
- Defect resolution time
- Regression failure rate
- Build success rate
- Continuous-integration stability
- Hardware-software integration performance
- System test pass rate
- Field failure rate
- Firmware reliability
- System availability
- Boot and startup reliability
- Communication-interface reliability
- Memory and CPU utilization
- Real-time performance
- Power-consumption performance
- Cybersecurity issue closure
- Vulnerability remediation time
- Engineering change performance
- Production-release readiness
- Manufacturing test performance
- Firmware provisioning accuracy
The successful candidate should have strong experience in embedded systems, firmware development, embedded software, electronics engineering, real-time systems, IoT, automotive electronics, industrial controls, aerospace electronics, medical devices, robotics, or other complex embedded products.
The candidate should demonstrate:
- Strong understanding of embedded systems architecture and hardware-software integration.
- Extensive experience leading embedded firmware and software development teams.
- Strong knowledge of microcontrollers, microprocessors, SoCs, FPGAs, memory, peripherals, and embedded hardware.
- Experience with bare-metal, RTOS, embedded Linux, or other embedded operating environments.
- Strong programming experience in C and C++, with familiarity with additional embedded development languages or scripting environments.
- Knowledge of real-time systems, interrupt handling, scheduling, concurrency, memory management, and resource optimization.
- Experience developing device drivers, BSPs, middleware, communication stacks, and embedded applications.
- Strong understanding of embedded communication protocols and hardware interfaces.
- Experience with debugging tools such as oscilloscopes, logic analyzers, debuggers, JTAG, trace tools, and protocol analyzers.
- Experience developing automated unit, integration, hardware-in-the-loop, and system-level testing.
- Strong understanding of software development lifecycle, version control, code review, CI/CD, build systems, and release management.