Software Engineer
- Facilitated small development teams, monitoring project status and advising junior engineers.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Monitored software performance metrics to identify and resolve efficiency issues.
- Provided technical support and troubleshooting assistance for software users.
- Utilized version control tools to manage source codes across multiple projects.
- Implemented robust code in multiple programming languages including Java, C++, and Python.
- Designed software for real-time operating systems QNX, ThreadX and others.