Kieran McNulty
Hi, I'm
I am a Computer Science student with a specialized focus and drive for Embedded Software and Linux Development. Graduating from Cal Poly San Luis Obispo in December 2024
km@kieranmcnulty.org
Experience
Software Develeoper Intern -
General Atomics Aeronautical Systems
In my time at GA I created an automated testing tool to simulate flight scenarios for the embedded systems on General Atomic's unmanned air vehicles.
This tool created a streamlined process to turn hundreds of FAA provided test cases into simulated sensor input to the flight computer, and record and analyze behavior.
Working with a small team, we took this project through the software development life cycle from requirements gathering, design, and implementation, complying with rigorous certification guidelines.
Embedded Systems Testing
Linux Development
Linux Engineering Intern -
Wind River
My internship at wind river was a deep dive into the linux image building process in the Yocto Project and Open Embedded build system.
I enhanced the building of linux images through bug resolution and feature addition to a tool that automates the Linux image building process and makes it user friendly to create a custom image.
I also got experience interfacing with the Yocto Project open source community, getting multiple improvements to the project pushed upstream.
File Search
Implemented file searching for a linux device in C++, using pipelining and pipe redirection, signal handling, child process management, and interrupt service mechanisms
Systems Programming
File Processing
Utilized file I/O to read image data from disk, manipulate them in memory, and display them
High Performance Programs
Designed an efficient controlled parallel program for matrix multiplication and processing image files in C++ utilizing MPI with shared memory for distributed processing
Memory Management
Created memory allocation and memory freeing functions in C using Linux system calls
Websites,
Just for Fun
PCPricer.net is a a data science tool for estimating the value of used PC components, as well as creating and sharing PC builds.
GenderBlend is a tool to see how much you listen to male, female, and non binary artists on Spotify