Software Engineer
- Engineered software for embedded systems in both new and existing hardware.
- Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
- Designed, developed and implemented firmware to support embedded system product concepts.
- Collaborated with cross-functional teams to gather and define requirements for new software features.