Post Job Free

Resume

Sign in

Firmware Engineer

Location:
Boulder, CO
Posted:
February 13, 2017

Contact this candidate

Resume:

AKSHAY KUMAR SINGH

Boulder, Colorado Ph: 720-***-**** acyso2@r.postjobfree.com https://www.linkedin.com/in/akshaysingh4/ Education

University of Colorado, Boulder, Colorado August’15 – May’17 Masters in Electrical and Computer Engineering – Embedded Systems GPA: 3.87/4.0 Birla Institute of Technology, Ranchi, India July’09 - June’13 Bachelor of Engineering, Electronics and Communication Engineering GPA: 3.4/4.0 Technical Proficiencies

• Hardware hands-on experience : STM32f4,8085 Microprocessor, 8051 Microcontroller and peripherals, Altera Be Max10 FPGA, Microsemi SmartFusion, Altera DE1 SoC and Lattice MachXO2 FPGA, NVIDIA Jetson TK1

• Programming Languages : C, C++, Assembly, Python, VHDL, Verilog, MATLAB, CUDA, HSPICE, C# and ASP.net

• Architectures and Protocols: USB, UART, USART, SPI, I2C, PCIE, Bluetooth, ZigBee

• Software : Keil μVision, MATLAB, Altera Quartus II, Libero SoC, Code::Blocks, Autosys, OrCAD, Emily52

• Skills: Programming, Embedded Firmware, Computer Vision, Machine learning, Computer Architecture, Computer Vision, Unix/Linux, H/W and S/W Debugging Relevant Coursework

Embedded System Design, Real Time Embedded Systems (Linux), Computer and Machine Vision, Machine Learning, Network Systems, Programmable Systems on Chip, Advanced Computer Architecture Academic Projects

• Designed and developed Global contrast based Salient object extraction algorithm for use in a Multi-Spectral Camera system that detects unregistered UAVs in no-fly zone.

• Built a Smart Backpack prototype using AT89C51 microcontroller, an RFID reader, a GPS Module and a Bluetooth module. The RFID tagging system on the backpack doesn’t let the user forget stuff that matters. The user could set item reminders using the on-system 3X4 keypad. It shows the missing items list, users’ current speed, altitude and GPS coordinates on an android app.

• Designed and developed a Gesture based Ball grabbing Robotic Arm which detects the ball using a camera, predicts path of the ball, actuates the arm to the predicted position and then grabs the ball. It then waits for a gesture from the user to drop the ball on the left or right.

• Developed an Amazon Echo based Smart Home Automation System. The system included an Amazon Echo, Particle Photon, Raspberry Pi 3, Leopard Gecko and 12 sensors made for building sensor cubes. The system uploads data to the cloud, cloud be controlled using custom voice commands and could notify of any emergency via Tweets or text messages. Brewing coffee when asked, tweet to the fire department if the house is on fire, actuate sprinklers based on humidity are few of the features of the system.

• Built a Branch Predictor Simulator with various prediction schemes: 1-bit, 2-bit, 2 level (GaG) and 2-level (PaG) and used Intel’s PIN tool to instrument applications to evaluate the prediction performance.

• Implemented RS-232 protocol, interfaced a serial EEPROM using bit-banged I2C protocol, a text LCD using memory mapping and a Graphic LCD using SPI with the AT89C51 microcontroller.

• Designed and implemented a System on Chip on Microsemi SmartFusion FPGA. The SoC has a Finite state machine implemented on the on-board FPGA, which generates control signals for the on-board Microcontroller to generate apt. output. The inputs to the FSM came from the ADC of the on-board Analog Compute Engine.

• Developed soft-core processor using Altera Max 10 and MachXO2 FPGA.

• Designed a keypad controlled real-time clock in the FPGA fabric of Cyclone V SoC using Verilog and a real-time clock using ARM A-9 Private timer in assembly. A Morse code generator was also designed using VHDL.

• Designed and implemented a new low power, highly robust and fast Non-Volatile SRAM cell using Bit Line and Storage Node Decoupling in 22-nm Technology, verified behavior and performed Monte-Carlo simulations to test performance of the newly developed cells.

Research and Publication

• Dr. Samuel Siewert, A. K. Singh, Shivasankar G and S.B. Singh, “Image and Information Fusion Experiments with a Software-Defined Multi-Spectral Camera System for Aviation and Marine Sensor Networks”, AIAA SCITech Conference, Dallas, Jan 2017

• A. K. Singh, D. Roy, R. Anand, and A. Islam, “Bit line and storage node decoupled 13T SRAM cell in 22-nm technology node”, Wulfenia, vol. 20, no. 3, pp. 40–55, Mar. 2013 Work Experience

Graduate Research Assistant (Firmware Engineer), Autonomous Robotics and Perception Group University of Colorado, Boulder (May’16 – present)

• Designed and developed firmware with freeRTOS for an autonomous car including a motor control unit for controlling a BLDC and servo motor.

• Designed and developed optical encoders for wheels of an autonomous car from PCB design to mechanical assembly.

• Designed and developed a sensor acquisition unit for the autonomous car which acquires data readings from IMU, Magnetic Encoders, Optical encoders, Hall sensors and ADCs over DMA.

• Implemented a communication protocol over UART that sends sensor data and receives motor control command packets from a Linux computer.

• Currently implementing TickSYNC algorithm which synchronizes the camera, the IMU, the microcontroller and the on-board computer.

Graduate Teaching Assistant, Dept. Of Electrical and Computer Engineering University of Colorado, Boulder (June’16 – August’16) & (Jan’17 – present)

• Assistant to Dr. Samuel Siewert and Prof. Timothy Scherr for the graduate Real-Time Embedded Systems course

• Responsibilities include course and assignment planning, assisting students by resolving queries and helping them troubleshoot bugs in their system

Graduate Teaching Assistant, Dept. Of Computer Science Engineering University of Colorado, Boulder (August’16 – December’16)

• Assistant for Dr. Ioana Fleming for the graduate Computer Vision course

• Responsibilities include assisting students by resolving queries and helping them troubleshoot bugs in their system and grading their assignments

Application Developer

IBM India Pvt. Ltd. (July 2013 – June 2015)

• Developed with a team of 6 colleagues 2 applications in Capital Markets and risk management area of Bank of Montreal, using C# and .NET framework.

• Maintained and supported the 2 applications developed with 6 additional applications for Bank of Montreal. Interests

Embedded Firmware design, Real-Time embedded Systems, IoT firmware, Computer Vision, Machine Learning, Computer Architecture



Contact this candidate