Software Engineer
- Developed efficient code in diverse programming languages such as Java, C++, and Python.
- Analyzed user requirements to develop software solutions and created technical specifications.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.