# tip: rotate your phone for a wider terminal view

aser@resume:~/career$ ./load-profile.sh

Aser Elshawi

Principal Embedded Platform Software Engineer

# Embedded systems, automotive software, FreeRTOS, Linux, diagnostics, CI/CD

Aser Elshawi professional profile photo

cat professional_summary.txt

Principal Embedded Platform Software Engineer, 14+ years with deep hands-on experience in low-level firmware, RTOS-based systems, board bring-up, embedded Linux, diagnostics, and production-grade platform software. I enjoy working close to the hardware, where detailed understanding of bits, buses, timing, and system behavior leads to deterministic drivers, reliable communication stacks, and practical architectures for complex embedded products. Strong background building CI/HIL pipelines, debug workflows, and safety-aware firmware for automotive, cloud infrastructure, and embedded control systems.

./list-core-skills.sh # Core Skills

grep -R "professional experience" ./career

Hayward Industries
[ → present]

Principal Embedded Platform Software Engineer

Worked on Hayward pool automation platforms connecting touchscreen controllers, pumps, heaters, IoT modules, and third-party automation systems over embedded field buses.

Focused on ARM Cortex-M firmware, FreeRTOS-based communication stacks, RS-485 interoperability, low-level debug, and production reliability across embedded pool automation products.

  • Reverse-engineered third-party RS-485 protocols from serial captures, timing behavior, frame formats, addressing models, checksum rules, retries, and half-duplex edge cases to enable cross-vendor controller interoperability.
  • Designed and implemented a modular half-duplex RS-485 stack for ARM Cortex-M / FreeRTOS platforms with configurable baud timing, bus-turnaround control, CRC/checksum validation, deterministic timeouts, message coalescing, and priority-based queuing.
  • Implemented low-level profiling and deterministic debug flows using JTAG/SWD, ITM, tracepoints, logic analysis, and serial-bus captures to measure FreeRTOS task latency, ISR timing, heap/stack usage, UART/DMA behavior, race conditions, and priority inversion.
  • Optimized UART/DMA drivers, RTOS task synchronization, interrupt handling, and RS-485 bus-turnaround behavior to improve reliability across multiple ARM-based MCU platforms and hardware revisions.
  • Developed Python APIs and CLI tooling for Saleae Logic Analyzer workflows to capture, decode, replay, visualize, and correlate multi-bus RS-485 traffic for protocol validation, regression testing, and HIL verification.
  • Integrated Hayward OmniLogic touchscreen display software across pumps, heaters, and automation controllers, adapting embedded GUI modules to operate over third-party RS-485 networks while preserving responsive UI, low-latency telemetry, and real-time control.

Environment: ARM Cortex-M, FreeRTOS, Embedded C/C++, UART/DMA, RS-485, JTAG/SWD, ITM, Python, Saleae Logic Analyzer, SEGGER J-Link, ST-Link/V2, TI XDS110, CI/CD.

Luminar Technologies
[]

Staff Firmware Architect

Focused on LiDAR firmware architecture, low-latency sensor pipelines, FPGA/SoC interfaces, and safety-aware embedded platform design.

  • Led architecture for next‑gen Halo LiDAR: safety‑first (ISO‑26262), high‑reliability, low‑latency platform design.
  • Built RTOS‑safe low‑level drivers (UART/DMA) with zero‑copy circular buffers, priority‑aware ISRs and DMA scatter‑gather for deterministic throughput.
  • Designed high‑speed FPGA interfaces and HW offload (AXI/PCIe / custom DMA links): real‑time DMA pipelines, fixed‑point prefiltering and parallel pulse processing to accelerate point‑cloud assembly.
  • Instrumented runtime telemetry (stack/heap, task latency, ISR timing) and developed HIL/automated unit tests integrated into CI; MISRA-aware and ISO 26262-aligned.
  • Optimized scheduling and sync (PPS/timestamps, jitter control) to meet TOF/ranging accuracy and minimize end‑to‑end latency.
  • Coordinated cross‑site teams and stakeholders to distribute architecture, verification, and delivery responsibilities.
Amazon
[]

Senior Software Lead Engineer

Worked on AWS EC2 Nitro PCIe cards that provide dedicated compute, storage, networking, and accelerator capabilities for large-scale cloud infrastructure.

  • Developed low-level Linux platform software for AWS Nitro PCIe hardware, including kernel modules, device drivers, device-tree updates, and platform bring-up support.
  • Debugged platform and production failures using GDB, core-dump analysis, Linux logs, SSH/SCP workflows, and system traces across boot flows, kernel modules, and hardware interfaces.
  • Implemented a lightweight SysTick-based scheduler to coordinate early boot tasks on EC2 Nitro cards and improve deterministic initialization during server bring-up.
  • Improved smoke and release-test automation using Jenkins pipelines, Docker-based test stages, and Amazon S3 artifacts shared across validation workflows.
  • Supported staged firmware/software rollouts across thousands of EC2 fleet nodes using exponential deployment, health checks, rollback triggers, alarms, dashboards, and production monitoring.
  • Improved platform software delivery workflows using Amazon Brazil, Bazel-style builds, GNU Make, GCC/G++, VS Code, SSH/SCP, and internal developer tooling.

Environment: AWS Nitro, EC2, PCIe, Linux kernel modules, device drivers, device tree, GDB, core dumps, GCC/G++, GNU Make, Brazil/Bazel-style builds, Jenkins, Docker, Amazon S3, SSH/SCP.

Valeo North America
[]

Software Team Leader | Troy, MI

Led ADAS software delivery for the Ford P702 platform, supporting model-based development, CI/CD, release integration, customer issue triage, and cross-site engineering execution.

  • Led the Model-Based Design and CI/CD teams through critical release and integration phases, keeping software delivery aligned with customer milestones and department goals.
  • Supported customer-site debugging and integration testing, using prior Jenkins, HIL, and ADAS software experience to unblock release blockers and accelerate issue closure.
  • Established team objectives, tracked execution progress, and coordinated engineering priorities across software development, validation, release, and customer-facing activities.
  • Served as a technical interface between customer teams and Valeo engineering, mapping external JIRA issues into internal coreALM workflows and driving closure through the team.
  • Automated activity metrics, planning views, and reporting flows to improve visibility into team progress, workload distribution, and release readiness.
Valeo North America
[]

Senior Software Engineer | Troy, MI

Developed and delivered ADAS autonomous parking software for major OEM platforms including Ford, Tesla, Rivian, and Chrysler/Stellantis, covering model-based design, HIL automation, release testing, and production integration.

  • Designed and implemented Activation Logic using MATLAB/Simulink for Autonomous Park Assist features delivered for Tesla and Rivian platforms.
  • Supported Chrysler DT / Stellantis platform bring-up by integrating steering-control PID behavior with automated parking software, helping move the project from initial integration to functional delivery within an aggressive 6-month timeline.
  • Worked across the full software lifecycle for Ford autonomous parking platforms, including CD4.2, CD5, CD6, and DAT2.1, from feature modules and rest-bus simulation to smoke testing and release validation.
  • Led development activities for Ford APA Deluxe, including multi-slot selection behavior for advanced auto-parking use cases.
  • Built automated HIL and smoke-test infrastructure using Jenkins, shell scripts, Python, Vector tools, CAPL, iSystem debuggers, CAN interfaces, ECU power supplies, monitors, and Valeo sensor simulation hardware.
  • Redesigned CI infrastructure to parallelize object-file builds and distribute release/smoke tests across multiple Jenkins servers, reducing deployment build and test time by over 90%.
Valeo
[]

Software Engineer | 6th of October, Giza, Egypt

Developed embedded automotive software across ADAS and body-control programs for multiple OEMs, supporting feature development, diagnostics, calibration, boot-time optimization, release packaging, and customer validation.

  • Developed features and supported release and software-packaging activities for Audi MLB Evo Bolero and Calypso platforms, including customer communication, weekly status reviews, and coordination with product management.
  • Supported Jaguar Land Rover side-mirror ultrasonic sensing features, including water-level detection, driver/engine-management reporting, customer tuning, and software issue resolution during testing.
  • Supported V-cycle development and maintenance across multiple OEM programs, including Daimler, Renault, VW Group MQB-A/MQB-B, Bugatti, BMW, Fiat, Audi, and Audi ZFAS.
  • Designed and maintained calibration-file schemes to support vehicle-specific settings across OEM variants, including scripts to automate EEPROM/Flash placement and maintain linker-file compatibility.
  • Optimized startup code and bootloader checks to reduce boot time and meet customer startup timing requirements across multiple automotive projects.
  • Implemented UDS diagnostics, diagnostic sessions, configuration words, fault reporting, and DTC storage to support trim/model-specific configuration and customer fault analysis.

Environment: Embedded C, AutoSAR concepts, ADAS, MATLAB/Simulink, CAN, FDCAN, UDS, CAPL, Vector tools, Jenkins, Python, shell scripting, HIL, iSystem debuggers, ECU integration, EEPROM/Flash, bootloader, linker files, JIRA, coreALM.

cat education.yaml

Embedded Systems Diploma
[]

Information Technology Institute (ITI), Egypt

  • Intensive 9-month professional diploma focused on embedded systems, microcontrollers, RTOS concepts, device drivers, and low-level software development.
Bachelor of Science in Computer Engineering
[]

Misr Institute of Technology, Egypt

  • Graduated with Very Good with Honors, 84.7%; ranked 3rd in class.
  • Graduation project: hardware-accelerated iris recognition system using ASIC-based Hamming distance calculation; project grade: Excellent.

ls ./certifications