Senior Software Engineer
CurrentI develop VHDL, C, and Python code for operating safety-critical gas detection equipment. This includes the development of firmware drivers, data interfaces (e.g. SPI, I2C, RS-485), signal processing subroutines, and GUIs. In addition to providing source code, I'm responsible for managing software throughout its life cycle, including requirements development, planning, scheduling, simulation & testing, verification & validation, release, and maintenance. I work with customers to certify that software meets or exceeds its performance requirements. I conduct direct programming of ESD-sensitive hardware, including systems intended for spaceflight. My role as Senior Software Engineer extends to implementing a Software Configuration Management (SCM) system, using a Git framework, across multiple independent contract deliverables.