Who I Am
I’m a software engineer with experience in Windows and Linux development, with particular knowledge in networking and display technologies. I’m always looking for new and exciting challenges that utilize existing skills while developing new ones.
Experience
Senior Software Development Engineer — AMD, Markham, ON (Jun. 2022–Present)
- Developed features and addressed bugs for Windows laptop display drivers using C and C++
- Took the lead in enabling hardware features in driver focused on reducing power consumption and assisted team responsible for collecting power usage metrics
- Made several contributions to the open source AMD display driver in the Linux kernel to enable feature parity between Linux and Windows drivers
Staff Firmware Engineer — Sierra Wireless (Acquired by Semtech), Richmond, B.C. (Dec. 2021–May 2022) Senior Firmware Engineer — (Oct. 2019–Nov. 2021) Junior Firmware Engineer — (Sept. 2017–Sept. 2019)
- Designed C++ Linux applications for communicating with cellular LTE radios to establish and maintain data sessions
- Rewrote iptables firewall configuration from a collection of shell scripts into a faster and more maintainable C++ application, bringing down runtime by an order of magnitude
- Developed and maintained a StrongSwan VPN solution consisting of a C++ application that leveraged the Davici API with custom firewall and routing rules
- Wrote a C++ application that can be sideloaded onto a cellular gateway to report customizable telemetry data to a user’s Microsoft Azure IoT Hub
- Took responsibility for addressing CVEs reported against 3rd party applications and libraries included with firmware package as well as remediating CWEs in team’s source code
- Created a Co-op hiring and training program and directly supervised and mentored co-op students
- Drove the creation of an Emerging Professionals Employee Resource Group and took on the role of first global lead
Firmware Developer Co-op — Sierra Wireless, Richmond, B.C. (Jan.–Dec. 2016)
- Developed policy routing and Ethernet WAN features by interfacing application code with hooks from the Linux kernel
- Completed significant refactoring of radio module interface, structuring code using object-oriented principles
- Implemented Yocto based workflow for generation of manufacturing/recovery image and toolchain creation
Embedded Software Developer Co-op — Avigilon (Acquired by Motorola Solutions), Vancouver, B.C. (Jan.–Aug. 2015)
- Used Yocto to create OS image for use in OpenStack virtualized environment along with automated nightly build process
- Designed and implemented visual media transcoding task for use in asynchronous execution pipeline
- Developed platform scripts to initialize embedded Linux camera environment
Education
Bachelor of Applied Science — Simon Fraser University, Burnaby, B.C. (2017) Concentration: Electronics Engineering
Cisco Certified Entry Networking Technician (CCENT) — BCIT, Burnaby, B.C. (2019)
Skills
Languages: Bash, C, C++, Lua, Python
Applications: Atlassian tools, CMake, Docker, Git, iptables, Microsoft Azure, StrongSwan, Subversion, Wireshark, Yocto
Technologies: DisplayPort, DHCP, DNS, HDMI, IPsec, LTE, NMEA, RS232, SNMP, TCP/IP, UDP
Contact
Feel free to reach out at daniel.miess@gmail.com.