Software Engineer
- Engaged with systems analysts, engineers, and programmers to evaluate limitations, advance capabilities, and rectify software problems.
- Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
- Analyzed user needs and software requirements to determine design feasibility.
- Analyzed code and corrected errors to optimize output.
- Designed, developed and implemented firmware to support embedded system product concepts.
- Improved and corrected existing software and system applications.
- Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.