Summary
Overview
Work History
Education
Skills
Websites
Publications
Timeline
Generic

SHOOMIREN SINGH

Summary

Inspired and motivated by Embedded Systems and its applications, Experienced in Firmware and Device drivers development for embedded products, Innovative Senior firmware engineer with 5+ years of experience in working on several industry-based project. Acquired skills at navigating complexities in firmware development, programming, problem solving, and debugging. Testing, Verification and Validation. I’m looking for full time opportunities in the firmware/embedded domain to showcase my skills and keep learning and growing. Innovative Senior Firmware Engineer known for high productivity and efficient task completion. Possess specialized skills in embedded systems design, real-time operating systems (RTOS), and C programming. Excel in problem-solving, teamwork, and adaptability, ensuring seamless project execution and innovation in firmware development.

Overview

8
8
years of professional experience

Work History

Sr. Firmware Engineer

Sony Electronics
Remote, NC
07.2023 - Current
  • Design and develop firmware for advanced image sensor technology
  • Develop patches based on customer requirements on the developed platform
  • Verify firmware development via unit testing, system level testing and firmware simulation tests
  • Develop and support different features and implement specifications according to the customer’s requirement
  • Support flicker detection and flicker removal at different frequencies and inputs using auto exposure algorithm
  • Feasibility studies and research for future technologies in image sensor domain
  • Contribute to overall system design discussions and developments
  • Studying logs and waveforms for debugging RTL simulations, code review for peers
  • Develop, optimize and maintain internal tools used by firmware team
  • Gain understanding of existing algorithms and create internal firmware documentation
  • To develop bug fix patches for issues found during evaluation of image sensor chips
  • Collaborated with different cross functional international teams on various projects for development
  • Responsible for demos and presentations after each end of project to other teams
  • Leant different licensed software to fix vulnerabilities in the DNN simulator.

Firmware Engineer

Sony Electronics
Rochester, NY
07.2021 - 06.2023
  • Designed and developed firmware for image sensor technology
  • Update the firmware to implement the specifications received from digital and analog engineer
  • Worked on development of motion/face detection features in C language on a proprietary platform
  • Redesigned a multiple modes power state machine and performed firmware simulator test on the updates state machine
  • Performed python testing using Unit test framework for each layer in the Deep Neural Network
  • Written design documents for firmware subsystems
  • Reviewed code for peers and helped in debugging issues
  • To develop bug fix patches for issues found during evaluation of image sensor chips.

Graduate Teaching Assistant

Rochester Institute of Technology
Rochester, NY
01.2019 - 05.2021
  • Conducted labs, helped students for debugging errors in the projects for Real time and embedded systems, Performance engineering of RTES, Modelling of RTEs and few undergraduate courses.

Associate Engineer

Council Rock
Rochester, NY
05.2020 - 08.2020
  • Developed and performed automated Software and Firmware Design Verification tests
  • Worked on Web UI and UCI commands to configure the OpenWRT OS project for embedded devices
  • Assisted with upgrading the firmware and flashing secure key information
  • Wrote scripts to automate the test procedure.

Associate Engineer

Council Rock
Rochester, NY
08.2019 - 12.2019
  • Built low latency LoRa IoT Sensor Protocol to transmit the sensor data from the end device to the network server which accumulates the data base and manages the state of the network and then transmits data, based control signals to the application server which offers Web UI to the users to access and modify the gateway and analyze the data
  • Interfaced various sensors to the development board (LoPy4) and uploaded the values to the custom gateway using ESP32 module and LoRa protocol
  • This facilitates a secure Data Acquisition system
  • Researched and studied various sensors and ADCs for the project requirement and potential future work
  • Interfaced different sensors with the proprietary board using I2C and SPI interface
  • Reported status weekly to the team mates and present demos.

Student Worker

Rochester Institute of Technology
Rochester, NY
05.2019 - 08.2019
  • Worked on full duplex communication between two UART terminals on ARM cortex based STM32
  • Communicating data along with a CRC check on both terminals by means of two ISRs, one on each terminal
  • Each packet sent includes the type of data, sequence number, actual data, and the appended CRC
  • Verify the communication and data received via UART using the acknowledge process
  • Assisted the professor in designing the course outline and projects for the undergraduate courses.

Embedded System Intern

Sigma Engineering and Consulting Associates
Mumbai, India
07.2016 - 12.2016
  • Worked on Embedded Systems using ARM Cortex M3 LPC 1768, PWM generation using timers/counters conducted hands-on experiments on interfacing of different peripherals and I/O devices with the microcontroller.

Education

Master’s - Computer Engineering

Rochester Institute of Technology
05.2021

Bachelor’s - Electronics and Telecommunications

Mumbai University
07.2017

Skills

  • C
  • MATLAB
  • Python
  • Bash/Shell Scripting
  • PSoC
  • FRDM
  • ARM Cortex M
  • Zynq SoC
  • ESP32
  • ARM CortexA9 SoC Processor
  • PCB
  • FPGA
  • Image sensors
  • Linux (Ubuntu)
  • CubeMX
  • Keil
  • IAR Embedded Workbench
  • Proteus
  • Mentor Graphics
  • Xilinx (Vitis)
  • Visual Studio
  • OpenWRT
  • AYA
  • QNX OS
  • OS Kernel
  • IOT Networking
  • ADC
  • UART
  • I2C
  • I3C
  • SPI
  • BLE
  • IBI
  • PWM
  • GPIO
  • Timer
  • RS232
  • RS485
  • Scheduling
  • Interrupt Service routine (ISR)
  • LoRa
  • LoPy4
  • Multithreading and Task Synchronization
  • Parallel computing
  • Debugging
  • Oscilloscopes
  • Function Generator
  • Digital Multimeter
  • JTAG/SWD
  • High Power LED sources
  • State machines
  • Git
  • Socket Programming
  • Routing Protocols
  • TCP/IP
  • Digital IC design
  • CMOS design
  • SPICE simulator
  • API
  • Windows
  • Linux
  • Embedded Linux
  • Bare-metal
  • Automated testing
  • Software testing

Publications

  • Automated Vehicle Surveillance and Security, Third International Conference RACEM-2016, 12/01/16
  • An Air Pollutant Vehicle Tracker System Using Gas Sensor and GPS, IEEE Xplore Digital Library, 04/01/17

Timeline

Sr. Firmware Engineer

Sony Electronics
07.2023 - Current

Firmware Engineer

Sony Electronics
07.2021 - 06.2023

Associate Engineer

Council Rock
05.2020 - 08.2020

Associate Engineer

Council Rock
08.2019 - 12.2019

Student Worker

Rochester Institute of Technology
05.2019 - 08.2019

Graduate Teaching Assistant

Rochester Institute of Technology
01.2019 - 05.2021

Embedded System Intern

Sigma Engineering and Consulting Associates
07.2016 - 12.2016

Master’s - Computer Engineering

Rochester Institute of Technology

Bachelor’s - Electronics and Telecommunications

Mumbai University
SHOOMIREN SINGH