Welcome!
I'm Michael Steiger

About Me

Aspiring Software Developer

Profile Picture

Clemson University Graduate

Pursuing a Blend of Innovation and Security

I’m a Computer Science graduate from Clemson University with a focus on embedded systems, automation, and systems-oriented software engineering.

My work sits at the intersection of hardware and software. I design and build systems that connect microcontrollers, Linux services, CI pipelines, and user interfaces into cohesive, production-ready solutions. Recent projects include automated hardware-in-the-loop (HIL) test environments, STM32-based display systems, Linux service integrations, and embedded debugging workflows using JTAG/SWD and OpenOCD.

I’m passionate about embedded development, systems automation, and building scalable solutions that connect hardware and software seamlessly.

Education

2025 Clemson University Graduate

I earned my Bachelor of Science in Computer Science from Clemson University (GPA: 3.5/4.0) in May 2025. My coursework emphasized systems-level and infrastructure-focused topics, including Algorithms & Data Structures, Operating System Fundamentals, Network Principles, Cloud Computing Architecture, Software Engineering, Database Management Systems, and Cybersecurity Principles. Through these studies, I built a strong foundation in system design, distributed computing, networking, and secure software development.

Alongside my academic work, I developed practical proficiency in C, C++, Python, JavaScript, SQL, and Bash, and gained hands-on experience working with Linux environments, Docker, Git, REST APIs, AWS services, Wireshark, and CI/CD pipelines. My education combined theoretical depth with applied engineering practices, reinforcing my interest in embedded systems, automation, and scalable infrastructure.

Profile Picture
Sentec

Professional Experience

Software Engineering Intern - Sentec

During my six-month internship at Sentec, a medical device company specializing in patient monitoring technology, I worked on embedded systems and hardware-integrated software development within a regulated medical environment.

My responsibilities included:

  • Developing and refining embedded software workflows for microcontroller-based systems
  • Building automated test tooling to validate firmware functionality and reliability
  • Contributing to hardware-in-the-loop (HIL) testing environments to simulate real-world device behavior
  • Assisting with CI/CD integration for embedded builds and automated validation pipelines
  • Debugging microcontroller-based systems using SWD/JTAG interfaces and low-level diagnostic tools
  • Supporting cross-functional teams with technical documentation, validation procedures, and system verification

This experience strengthened my understanding of production-grade embedded development, automated testing strategies, and systems reliability in safety-critical applications. Working in an international engineering environment also enhanced my collaboration skills and ability to operate within structured regulatory frameworks.

University Involvement

My involvement in extracurriculars at Clemson

Involvement Picture

Clemson Pickleball Club Fall 2023

The Clemson Pickleball Club has been a highlight of my time at Clemson, as it offers me a place for the sport as well as a community to be a part of. I really enjoy attending the regular practice sessions that are offered, as well as the exclusive events that I get invited to.

Being involved in this club has enabled me to meet many new people and be a part of a new community.

The Clemson Association for Information Systems student chapter has enabled me to enhance my career at Clemson through professional networking and events like tech talks.

Being involved in this association has given me access to systems career and technology information, as well as invitations to exclusive events.

The German Professional Society arrange events with German companies that create job and internship opportunities. Being apart of this Society has allowed me network and get familiar with numerous local and global German companies.

I enjoy being apart of GSP as it gives me exlusive invitations to conferences that happen at Clemson.

Being a part of an Intramural Soccer team over a couple of semesters has been very rewarding, as I played for many years throughout high school.

Involving myself in this extracurricular has allowed me to keep the game I love an active part of my life but has also allowed me to engage in healthy competition.

This extracurricular, called "Stammtisch," is a German word that translates to "regulars' table" and refers to an informal group meeting that is generally held every two weeks at Backstreets in Clemson. We gather together and enjoy food and drinks while everyone, students and faculty, practice speaking German and discuss various topics.

I enjoy attending these events as I speak German fluently and can help beginners with their German.

Projects

Projects that I have been working on

Web Application Development

Every Website I have made

In the Web Application Development course, I developed full-stack web applications using HTML, CSS, JavaScript, PHP, and MySQL. Within this course, I also built responsive, dynamic web projects with RESTful APIs and AJAX for asynchronous updates. All Projects and more can be found on my GitHub.

Check out
MySQL JavaScript AJAX PHP

Automated Embedded Docking Station Test Framework

Hardware-in-the-Loop (HIL) CI System for Embedded Firmware

I maintained an automated hardware-in-the-loop (HIL) test framework to validate embedded firmware for a microcontroller-based docking station system. The framework integrates automated firmware flashing over SWD using OpenOCD, a Raspberry Pi configured as a Jenkins agent for orchestration, and physical hardware simulation to replicate real operating conditions. Test execution and results are fully integrated into a CI pipeline, enabling automated pass/fail reporting, logging, and repeatable validation. The system improves reliability, reduces manual testing effort, and ensures consistent firmware verification before deployment.

Check out
Python Jenkins SWD OpenOCD

Personal Website

Resume extension as a Website

I developed my professional website using the robust and responsive Bootstrap framework to create a streamlined and accessible platform that showcases my skills and portfolio. This site is continually updated to remain relevant and up-to-date, ensuring it serves as a professional resource for peers and employers.

Check out
Bootstrap HTML CSS JavaScript

Contact Me

Relevant links listed as well