Gabriel Deruwe
Senior Systems & Networking Software Engineer | Embedded Networking, Protocol Analysis, RTOS, Fault Analysis | Engineering Leader
- Role
- Senior Engineering Manager i at Schweitzer Engineering Laboratories (SEL)
- Location
- Pullman, WA, US
- LinkedIn followers
- 500 followers
About Gabriel Deruwe
I am a senior systems and debugger-focused software engineer with over 16 years of experience designing, implementing, and operationalizing debug, exception handling, and diagnostic infrastructure in mission-critical embedded systems. I work primarily in C, C++, and Python across embedded RTOS environments, with frequent interaction at the assembly and hardware interface level.I have deep experience in embedded networking systems, including ownership of Ethernet stack behavior across multiple products, driver-level modifications, and collaboration with stack vendors to diagnose and resolve complex issues. My work includes designing network architectures, analyzing protocol behavior under real-world conditions, and reproducing failures through custom tooling.I have also developed packet-level test frameworks using tools such as Scapy to replicate precise timing and protocol conditions, including full TCP session emulation and man-in-the-middle traffic manipulation to reproduce and diagnose field issues.I have worked extensively with compiler-generated code, analyzing instruction-level behavior, ABI interactions, and exception semantics across ARM architectures, with practical experience interpreting disassembly and debug formats such as ELF/DWARF to understand runtime behavior.My work focuses on making complex systems observable, explainable, and diagnosable under real-world conditions. Since 2019, I have led a multidisciplinary team investigating rare, high-impact field failures, requiring deep analysis of control flow, memory behavior, and system interactions across hardware and software boundaries.I am motivated by understanding how software translates into machine behavior and ensuring systems remain debuggable, reliable, and transparent even in failure. I also mentor engineers in systematic fault analysis and clear technical communication across disciplines.I am a named inventor on multiple U.S. patents spanning embedded systems, power system communication, and intelligent device interaction, with contributions ranging from early-career infrastructure systems to current work in system monitoring and analysis.Core Expertise • Embedded networking architecture, design, implementation, and diagnosis. • Low-level systems debugging and fault analysis • Instruction-level analysis of compiled code (ARM & Coldfire) • ABI, exception handling, and control flow semantics • Embedded RTOS and hardware/software interaction • ELF/DWARF-based debugging and disassembly analysis • C/C++ systems programming
Experience
Senior Engineering Manager i
Schweitzer Engineering Laboratories (SEL)
Apr 2024 — Present · Pullman, WA, US
Named inventor on multiple U.S. patents related to power system monitoring, communication behavior analysis, and intelligent device configuration• Architected a performance-sensitive, mission-critical firmware feature integrated into an existing system while carefully managing latency, instrumentation overhead, and fault observability.• Led root cause investigations of high-impact failures involving CPU faults, memory corruption, hardware damage, and environmental contamination.• Debugged low-level firmware on embedded RTOS.• Developed internal diagnostic and crash-analysis tooling to accelerate root cause identification in the field.• Provided leadership and insights to teams addressing quality issues, promoting proactive problem-solving. • Fostered a collaborative environment that encouraged innovative root cause analysis and continuous improvement. • Led teams in implementing product enhancements to improve quality and manufacturability.• Worked extensively with compiler-generated code, analyzing instruction-level behavior, ABI interactions, and exception semantics across ARM architecture.
Skills
- Debugging
- Json
- Agriculture
- Clearcase
- Arm Assembly
- Distributed Team Management
- C
- Lotus Notes
- Oscilloscope
- Universal Asynchronous Receiver/Transmitter (Uart)
- Microsoft Excel
- Low Level Design
- Eclipse
- Firmware
- Ethernet
- Real-Time Operating Systems (Rtos)
- Internet Protocol Suite (Tcp/Ip)
- Software Patents
- Microcontrollers
- C++
- Team Motivation
- Eagle Pcb
- Gnu Compiler Collection (Gcc)
- Perl
- Embedded Systems
- Windows Batch
- Eclipse Cdt
- Team Management
- Clearquest
- Embedded C++
- Wireshark
- Embedded Software Programming
- Embedded C
- Low Level Programming
- Microsoft Office
- I2c
- Engineering Management
Find verified contacts for anyone on LinkedIn
Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.
Free plan included · No credit card required
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.