Software Engineer
- Upgraded existing software systems for increased performance and scalability.
- Optimized existing software systems for improved performance and scalability.
- Designed software for real-time operating systems QNX, ThreadX and others.
- Utilized version control tools to manage source codes across multiple projects.
- Designed and executed comprehensive test plans to identify software vulnerabilities and bugs.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Improved and corrected existing software and system applications.