Software Engineer
- Adjusted existing software to resolve errors, support newly integrated hardware, or improve interfaces.
- Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
- Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
- Improved and corrected existing software and system applications.
- Reviewed project requirements to identify customer expectations and resources needed to meet goals.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Coordinated with quality assurance teams to ensure software met all testing criteria.