Software Engineer
- Adjusted existing software to fix errors, accommodate newly adopted hardware, or improve interfaces.
- Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
- Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
- Deployed software updates and patches to ensure security and functionality.
- Utilized established design patterns to expedite novel software creation and support consistent performance results.
- Obtained and evaluated information on hardware configuration costs, reporting requirements and security needs.
- Designed and executed comprehensive test plans to identify software vulnerabilities and bugs.