Software Engineer
- Administered software updates and patches to guarantee security and system performance.
- Deployed software updates and patches to ensure security and functionality.
- Collaborated with cross-functional teams to gather and define requirements for new software features.
- Obtained and evaluated information on hardware configuration costs, reporting requirements and security needs.
- Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
- Utilized established design patterns to expedite novel software creation and support consistent performance results.
- Designed software for real-time operating systems QNX, ThreadX and others.