
KatjarWatson
Embedded Software Engineer, IoT Linux Product Developer
Compétences

Voir mes services


Expérience professionnelle
Embedded Software Engineer
Capgemini • Freelance
Feb 2025 - Mar 2026 • 1 yr 1 mo
Developed firmware using Embedded C and C+ + on ARM Cortex-M (STM32) for real-time control systems, implementing UART and SPI communication to interface with 5+ peripheral devices, improving system response time by 18%. Designed and optimized FreeRTOS-based multitasking applications with task scheduling and interrupt handling, reducing CPU idle time by 22% while maintaining deterministic performance across critical embedded operations. Built low-level drivers for I2C, CAN, and GPIO interfaces, enabling reliable communication between sensors and controllers, supporting data transfer rates up to 1 Mbps in production environments. Implemented TCP/IP and MQTT-based telemetry using Embedded Linux and Python, enabling remote monitoring via AWS loT Core and improving device uptime visibility across 50+ deployed units. Debugged complex firmware issues using GDB, JTAG/SWD, and oscilloscopes, identifying memory leaks and timing faults, reducing system crashes by 30% during validation cycles. Developed bootloader and OTA firmware update mechanisms with secure authentication, ensuring safe updates across distributed devices with less than 2% failure rate. Applied MISRA-C:2012 guidelines and static code analysis tools to ensure code safety and compliance, reducing critical defects during code reviews by 25%. Automated build and deployment workflows using Bash scripting and Git-based CI/CD pipelines, improving release cycle efficiency and reducing manual effort by 15%.