Utkarsh Sanjaybhai Shah
Email: adzyj0@r.postjobfree.com Phone: +1-669-***-****
Highlight:
Seasoned Firmware Engineer with 8+ years of experience in embedded systems development, firmware design, and debugging. Seeking an opportunity to leverage my deep knowledge in Embedded programming, real-time operating systems, and hardware-software integration to lead and deliver cutting-edge firmware solutions.
Technical Skills:
Languages: C, C++, Embedded C, Assembly
Scripting: Bash, Python
OS: Bare-Metal, RTOS(FreeRTOS, ThreadX etc.), Linux Application Development Microcontrollers: ARM microcontrollers(Cypress CYT2B9, NXP LPC1768, Freescale K64 etc.), GSM Modem: Quectel M95, Cavli C10AMG/GS, SIMCOM SIM7070 Interface/Protocols: RS-232/485, I2C, SPI, CAN, ADC, UDS, Modbus RTU, TCP/IP, UDP, MQTT Version Control: GIT(with GitLab and Bitbucket), Tortoise SVN S/W Tools: VSCode, Bazel Build System, Keil, IAR Embedded Workbench, Eclipse, LabView Test Frameworks: GTest, GMock and C Unity
H/W Tools/ skills: Oscilloscope, Logic Analyzer, Digital electronics - Datasheets and schematics Work Experience:
Firmware Engineer October,2018 - Present
Sibros Technologies Inc. San Jose, CA
Responsibilities held at Sibros:
● Architectured and implemented core automotive product features in C and C++
● Engineered OTA product(Updater and Logger) features through the design documents
● Produced high quality code that adheres to MISRA C standards, utilizing the Clang and PC-lint tools for code quality assurance.
● Followed ISO 26262 functional safety standards during product development
● Written Unit test(s) and functional test(s) to ensure high quality code with full test coverage using Google Test and Unity
● Design and Development of application firmware using Embedded C and RTOS(FreeRTOS)
● Took on the role of a technical leader and provided mentorship to the Telematics team and Orchestrated the planning of activities and tasks for team members within the Telematics team.
● Written scripts in bash/python for git hooks, unit test infrastructure and supporting tools.
● Prepared comprehensive documentation including readme files, user manuals, and reference manuals for our products.
Sr. Software Engineer April 2017 - October 2018
Aricent Technologies Gurgaon, India
Responsibilities held at Aricent:
● Design and Development of embedded software for powerline communication module firmware in C language.
● Experience working with different networking protocols like: G.hn(Home Networking and Broadband over Power Line), TCP/IP, UDP etc.
● Developing new features as per customer requirement specifications.
● Debugging and bug fixing of existing issues in software.
● Prepared comprehensive documentation including readme files, user manuals for software Sr. Software Developer October 2016 – April 2017
Schenck Rotec India Limited Noida, Uttar Pradesh
Responsibilities held at Schenck:
● Design and Development of embedded software for smart balancer products in C++ language.
● Preparing specifications collaborating with the development team in Germany and assigning tasks to the team.
Sr. Software Engineer July 2013 – October 2016
Xylem Water Solutions India Private Ltd Vadodara, Guajarat Responsibilities held at Xylem:
● Design and development of embedded software for Monitoring and Control products using C and C++.
● Write low level drivers and interrupt handlers for peripherals, such as: I2C, SPI, UART, ADC, PWM etc.
● Design and implement protocols to enhance subsystem communications.
● Familiar with the embedded microprocessor design process: compilers, debuggers, IDE and source code control.
● Work on design, development, testing, troubleshooting through the product development life cycle, closely cooperating with cross functional teams.
● Preparing user manual and readmes for software.
Education:
Institute Of Technology, Nirma University Ahmedabad, Gujarat MTech in Control & Automation (Score-7.15/10) 2011-2013 CCET, Saurashtra University Wadhwan,Gujarat
BE in Electronics and Communication (Score-61.35%) 2007-2011 Awards:
● Xylem India Employee Reward & Recognition Program 2016 (2nd Quarter) Under Category –
“RDE – Innovator” Project – “IOT Platform Development for Residential Water System”.
● Xylem India Pin Award 2013(3rd Quarter) For Outstanding Achievements with Compliments.
● Aricent WOW - Team Excellence Award for Quality Delivery in Sigma Project International Paper/Certifications:
● Exin Agile Scrum Foundation Certification September 2016
● "Fuzzy controlled wireless touch screen based data acquisition system for pump monitoring and controlling," Engineering (NUiCONE), 2013 Nirma University International Conference on, Ahmedabad, 2013, pp. 1-6.