Post Job Free


Sign in

Software Engineer C++

Fremont, CA
September 25, 2023

Contact this candidate


Utkarsh Sanjaybhai Shah

Email: Phone: +1-669-***-****


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: 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.


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.

Contact this candidate