Present Current
Software Design Engineer III
- Develop C++ and Python software across multi-component defense software applications, taking changes from requirements through testing to confirm the components work together.
- Diagnose and fix complex software problems in Linux using debugging tools, Git, and automated tests, reducing recurring defects by approximately 10%.
- Add automated C++ tests to check required behavior and catch problems earlier when software changes.
- Support CI/CD and software delivery workflows using GitLab, containerized environments, and DevSecOps practices to improve build and test repeatability.
- Improve C++ code and integration workflows, completing approximately 10% more simulation work per unit of time.