Software Engineer
-Converted compiler for ISR x86 dataplane platforms (4200/4300, 8200/8300, CSR) from Intel C Compiler (ICC) to Clang- Addressed compiler errors/issues that impacted builds for affected platforms- Converted data plane and control plane to be built little endian to support compiler conversion- Assisted in extending 64-bit data plane support to software emulated posix platforms (x86/ARM)- Corrected improper use of elements/structures with generic memory read/write API’s- Evaluated and addressed alignment issues that arose when platforms were built with 64-bit data plane- Added microcode sanity simulation support for i686 little-endian, x86 64-bit, event- Introduced Address Space Layout Randomization (ASLR) data plane support for ARM 64-bit platforms- Extended tool support for evaluating 64-bit ARM performance (FIA/STEM profiler, instruction tracing)- Evaluated and addressed bottlenecks with upcoming 64-bit ARM platforms- Aided in converting client feature components to follow binOS build standards-Triaged incoming bugs via Cisco Defect and Enhancement Tracking System (CDETS)