Vikas Katariya
Senior Embedded Software Engineer @Arm
Signup · Get unlimited contacts
WORK HISTORY
Senior Embedded Software Engineer @Arm
Cambridge, GB
Work in highly motivated Device Security Team which looks into Mbed TLS, Crypto, and Trusted firmware (TF-M, PSA - Platform security architecture compliance) for Cortex-M devices.* New tooling for Mbed OS helping modularise components and retire old tools.* Lead integration of TF-M (Secure) and Mbed OS (Non-Secure) core on Cortex-M V8-M.* Secondment opportunity in GPU Compute Team on Linux and Android devices to improve my understanding on OpenCL and OpenGL driver development.* Yocto based development of Cassini reference stack to run the distribution on Cortex-A and Cortex-M platforms which includes OP-TEE, TF-A, TF-M, U-Boot, Trusted services, Docker, Mender and K3S.* Managed Gitlab CI/CD for the Cassini distribution Skills: Embedded C, C++(C14), Python, Embedded Linux.
EDUCATION
University of Sussex
Master of Science (MSc), Satellite Communications and Space System
Bangalore University
Bachelor's degree, Computer Programming, Specific Applications
ABOUT VIKAS KATARIYA
I am passionate about the development of Embedded Software. My motivation and focus come by setting short/long term milestones, it always makes me happy to be part of an amazing team to bring out best in me and \'Make things happen\'. Personal attributes: Jovial, Friendly and a team player- Firmware/Embedded Software Development -* Experienced as an Embedded C/C++(Bare Metal & RTOS using SDLC) developer.* Hands-On experience with 8051, Arduino, Atmel, ARM 7/9, PIC32, ARC 600/700, Raspi and TI (Multi-Core/Threaded) Micro-controller programming.* Test and Validation API Development using VB 6.0 with MS Access/SQL, Java (mocha, Nodejs) & Python to test the Firmware/Software on Hardware.* Custom Radio Messaging System (Wireless) Implementation on the basis of TDM using 2.4 GHz Band.* Knowledge of communication protocols such as Ethernet (DHCP, UDP, TCP/IP), RS-232, RS-485, CAN, SD, SCSI, USB.* Software development internal to SD, USB and SSD depending on NAND (Storage) functionality.* Real-Time Operating System (RTOS - MQX) Integration and Development of Human Machine Interface (HMI).* Boot-Loader & Updater module to load the firmware using File-System mechanism.* Optimize Firmware/Software for Memory Resource & Power Management.* Maintain appropriate documentation/wiki for future reference using MS Office.* Compilers/IDE/Debugger Tools Skills: KEIL µVision, Atmel studio, MPLAB X, Arduino IDE, Visual Studio (C/C++), Source Insight, Metaware (JTAG, UART).* Additional Tools Skills: Sub-Version Control System (TortoiseSVN, Accurev, Bitbucket), Static Code Analyser (Coverity), Code-Review (Code Collaborator, GIT), Oscilloscope and Bug Reporting Tool (Mantis, JIRA).* Familiar with testing ROM/firmware on FPGA and reporting improvements over FPGA ASIC image.* Working with Raspberry Pi - Linux - Debian OS.Industry/Commercial ExposureNetworking Technologies, Consumer Electronics and Storage.
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.