Embedded software engineer with 6 years developing firmware and drivers for automotive and robotics hardware in C and C++. Comfortable from board bring-up to real-time performance tuning, with a strong focus on safety and testing. Enjoys debugging at the hardware boundary, writing clear documentation and reviewing code for safety and performance.
- Developed camera and lidar drivers in C++ for an autonomous-driving platform running on 4 SoCs.
- Reduced sensor data latency by 35% by redesigning the DMA pipeline and interrupt handling.
- Implemented ISO 26262 safety mechanisms for 3 ECU components, passing external audit.
- Built a hardware-in-the-loop test rig that caught 60 defects before vehicle testing.
- Mentored 2 graduate engineers on RTOS design and debugging.
- Optimized memory usage by 30% on the sensor gateway, freeing space for 2 new safety features.
- Wrote motor-control firmware for industrial robot arms deployed in 300 factories.
- Cut boot time from 9 to 2 seconds by optimizing initialization and flash access.
- Migrated firmware from bare metal to FreeRTOS, simplifying the addition of new features.
- Automated firmware builds and tests in CI, reducing release preparation from 2 days to 3 hours.
- Developed a bootloader with secure firmware updates deployed to 15,000 robots in the field.
- Partnered with hardware engineers on 3 board bring-ups, cutting first-boot time from 2 weeks to 4 days.
- Developed a CAN bus diagnostics tool used by 15 service engineers.
- Tested 20 sensor modules and documented results for the hardware team.
- Wrote test scripts in Python that automated 80% of sensor module checks.
- Maintained open-source sensor drivers for FreeRTOS used in 300+ hobby and commercial projects.
Embedded: C, C++, RTOS, Device drivers, DMA, CAN
Tools: Linux, Yocto, JTAG, Git, Python
Japanese (Native) · English: Fluent (C2) · German: Professional (B2)