Embedded Software Engineer
January 2020 - November 2023
During the waning months of my Internship, I was approached by the VP of Engineering and my Project Director about my future with the company as a full time employee. I gladly accepted, and a month after I graduated from San Jose State University, I received my official full time offer as an Embedded Software Engineer. In this position, I have expanded my skills as a firmware and embedded Linux developer. I have gained intrinsic knowledge of the ARM Cortex architecture as well as a deeper understanding of the Linux kernel. I am proud to work with a talented team of engineers from so many different backgrounds. The diverse experiences of us all have led to insights that have truly resulted in a remarkable product. My work can be experienced in the Climate360® Smart Bed, and will continue to influence future products for years to come.
My contributions as an Embedded Software Engineer include:
Firmware development and maintenance for a FreeRTOS environment.
Developed system infrastructure (SPI, CAN) in the C programming language for core automated bed device in collaboration with offshore peripheral device team to produce latest core platform which is slated to be used in production for the next 10 years.
Coordinated the design of standard component driver libraries for use by various teams utilizing the same chip sets on different projects. This has expedited the development process for multiple projects as teams can pull component drivers from an existing pool of resources without the need of modification instead of developing the drivers from scratch.
System service and application development for an embedded Linux environment.
Lead architect of embedded Linux system-wide health analytics reporting infrastructure (written in C++), enabling Cloud and QA teams to identify and track potential bugs in all production devices, resulting in numerous fixes across multiple software release versions.
Frequent participation in the code review process.
Major voice during development of company-wide C++ coding standards, the results of which will positively impact long-term maintainability of multiple project codebases.
Lead architect for project-wide codebase refactor inspired by the S.O.L.I.D. design principle, with emphasis on interface segregation and dependency inversion, to combat shortcomings of legacy projects, resulting in 10x increase in software development and rapid onboarding of new team members.
Participated in experimental efforts, including software component stress-testing, firmware development for technology testbeds, and scripting custom behavior to facilitate FCC emissions testing; resulting in clear roadmaps for future product development.
Lead effort to increase project-wide unit test code coverage with the initial report stating approximately 7% and final reports stating approximately 97%, resulting in better accountability and provable reliability of my team’s culminated efforts.
Firmware Engineer Intern
June 2019 - January 2020
As a Firmware Engineer Intern at Sleep Number Labs (formerly SleepIQ Labs), I was assigned a project that sharply developed my cross-functional skills and threw me head-first into an industrial codebase. Never before had I worked in such a complex ecosystem and I had to learn how to navigate it quickly if I wanted to make any progress. Through this internship, I taught myself how to use Docker and Python, and became proficient in both technologies. I learned the Fundamentals of REST API, and for the first time was able to utilize my academic knowledge of Networking. By the end of the internship, I delivered a tool that improved testing speeds for multiple teams by up to 83%.