Post Job Free
Sign in

Engineer Software

Location:
Hoboken, NJ
Posted:
June 06, 2018

Contact this candidate

Resume:

Manthan Bhadiyadra

Email: - ************@*****.*** Mobile No: - 609-***-****

SUMMARY: -

• Over 4+ years of real time experience in various phases of development of application, embedded software systems and device drivers.

• Solid programming experience in C, C++, and Assembly programming languages.

• Expertise in RTOS (Micro C).

• Familiarity with software configuration management tools, defect tracking tools, and peer review.

• Experienced in development and testing of embedded systems based on various wireless communication standards such as BLE (Bluetooth Low Energy), RFID

• Hands on experience in protocols like I2C, SPI, RS232, CAN and UART.

• Firmware development in 'C' for various ARM based platforms, porting of the company's proprietary application code over various ARM and MSP430 platforms, writing technical documents.

• Expertise in design, development and testing of embedded firmware/software development for real time multithreading/multitasking embedded applications.

• Familiarity on reading and understanding electrical schematics, datasheets and PCBA.

• Experienced in development PC based Application Tools in C#/PowerShell to assist in testing and validation of embedded devices.

• Experienced in MSP430, ARMv6M and ARMv7M architecture.

• Embedded system electrical board bring-up and debugging using flash, emulators, NFS, RS232 serial, assembly, logic analyzers, Oscilloscope etc.

• Good Knowledge of Device drivers and Base port.

• Experienced with various communication standards such as RS232 and JTAG.

• Worked on Module testing, Integration testing, system testing, performance testing, inter-operability testing & Compliance testing

TECHNICAL SKILLS:

• Programming Languages: Embedded C/C++, Python, Assembly Language (8085/8086), HTML, ARM.

• Platforms: Embedded PC, Microchip PIC

• Hardware Description Language: VHDL, Verilog

• Microcontrollers/Microprocessor: MSP430, ARM-CortexM0/M3, ARM11, MIPS, X86,

• Protocols Awareness: RS232, TCP/IP, SPI, I2C.

• Communication Standards: BLE (Bluetooth Low Energy), RFID

• Database: MySQL

• BUG Tracking Tools: Bugzilla.

• Tools: PSIM, Express PCB, MATLAB, TCAD, Riverbed, PSpice AD Lite, DOSBOX

• Embedded IDEs used: IAR-ARM, IAR-MSP430, Eclipse, Keil IDE and Arduino IDE Educational Summary:

• Master’s in Electrical Engineer from Fairleigh Dickinson University, NJ (USA) in December -2017

• Bachelor's degree in Electrical Engineering from Gujarat Technological University (India) in June -2015 PROFESSIONAL EXPERIENCE: -

Duro UAS – Bronx, NY February 2018 to Current

Embedded Software Engineer

Description: Duro UAS an eco-drone manufacturer with the mission to create sustainable cities through better data collection Responsible designing, debugging and implementing software for the Autonomous Underwater Vehicle and the Duro Sonde a water quality monitoring device. Helped the lead engineer on assembly and manufacturing technique for various components of the Harbor AUV and Harbor Sonde electrical system Responsibilities:

• Worked towards developing and designing Sonde board for collecting different parameter like pH, ORP (Oxidation Reduction Potential), DO (Dissolved Oxygen), Conductivity and Temperature

• Resolve bugs in the main code related to Date and time format

• Build a communication system using GPS to let the Sonde board communicate with the base station

• Programmed Sonde board to sync sensed parameter with the group at durodata.com for analysis purpose Environment: ATMEGA644P, Arduino IDE, Arduino, Arduino C++, EZO pH, EZO DO, EZO ORP, EZO EC, EZO RTD, RTC, NEO-6M-0-001, HM 10 Bluetooth, Monitoring, Troubleshooting Comet Electrical, India July 2013 to December 2015 Embedded Software Engineer

Description: Comet Electrical is a leading distributor and suppliers of wire, cable and circuit breaker. My responsibility is to a design panel using RS-485 and Ethernet virtual loop. Making sure that panel is defect free. Responsibilities:

• Added new feature to handle application crash/restart scenario to existing process watcher(-monitor).

• In charge of designing, implementing, debugging, optimizing and documenting Backup and Restore feature of Panel Configurations for single as well RS-485 and Ethernet Virtual Loop of Panels.

• Implemented various features like status, alarm and event reporting and processing for Ethernet Virtual Loop of Access Control Panels.

• Resolution of defects in various modules like PSoC Device driver, Embedded Web Server and other critical applications in Embedded Linux System.

• Maintain code for SQL Database and POCO API connections to retrieve, process and store information for up to 1K users.

• Co-ordinate and assist resolving issues in Panels supporting Windows and Cloud hosted environment.

• Analyze issues raised by customers, reproduction and fixing in software using of C/C++, SQLite and HTML.

• Task completion and updating of work tickets using JIRA and attending daily Scrum calls Environment: Embedded C, HTML, Microcontroller, Arduino Uno, Arduino IDE, MySQL, RS-232, Serial Communication, I2C, Designing, Maintenance, Documentation.

Vexma Technologies, India December 2011 to June 2013 Embedded Engineer

Description: Vexma technologies is a manufacturing of different 3D printer solution. I am responsible designing a data logging systems, making a design according to end users need and maintain the users’ data. Helped customer troubleshooting with the program and updated the program as theirs need. Responsibilities:

• Worked on the development of an embedded Data Logging System. The system is customized based on the client's requirements to log user-specific data.

• Developed and maintained code for data acquisition through peripheral protocols such as RS-232, SPI, and I2C.

• Involved in developing customized solutions based on the requirements.

• Documentation work including functional specification writing, architecture revision, and component design.

• Involved in every step of SDLC process like requirement analysis, designing, coding, unit testing, releasing and providing product maintenance, and documentation at each stage. Environment: Embedded C, Microcontroller, Raspberry pi, MySQL, RS-232, Serial Communication, I2C, Designing, Maintenance, Documentation.



Contact this candidate