Embedded Engineer Resume
SUMMARY:
- Having 3 years of experience in all phases of Hardware and Software development in the field of embedded systems.
- Responsible for the design, implementation, and testing of embedded software.
- Experience in C programming in Linux.
- Knowledge in C++ programming language.
- Hands on experience on different microcontrollers like ATMEGA, PIC, ATMEL AVR (8 bit), AVR32 (32 - bit), ARM Core processors, ARDUINO UNO.
- Knowledge of communication protocols: I2C, SPI, USART, I2S, PCM, RS-232.
- Knowledge in developing software (Embedded C) on Keil IDE.
- Experience with IoT and Connected Products.
- Experience in Systems Programming, LINUX Operating Systems, RTOS, IoT Protocols.
- Worked on various projects using Arduino UNO.
- Knowledge of Mapping solutions like MapBox, ArcGIS, Google Maps.
- Demonstrates a full understanding of gracious interaction with clients, customers and vendors as required.
- Design and implementation of scalable software solutions.
- Ability to handle multiple complex tasks in a dynamic environment, with tight deadlines concurrently and Ensure SLAs are met.
- A result - oriented Team Player with excellent planning, interpersonal & analytical skills.
- Comply with project plans and industry standards.
TECHNICAL SKILLS:
8051 MICROCONTROLLER: Architecture of 8051, Low Level Programming, Middle Level Programming, On-Chip Peripherals, External Interfaces, LEDS, LCD, Switches, Seven Segment Display, Keypad Matrix.
LINUX: Kernel Architecture, Shell and Services, System Calls, Error Handling, Linker and Loader, Static Library Implementation, Dynamic Library Implementation, Process Management, Interrupts / Signals, File Management, Inter Process Communication, Pipe, Fifo, Message Queue, Shared Memory, Client - Server properties, Semaphore, Multi-Threading, Memory Management, Virtual Memory.
NETWORKING AND TCP/IP APPLICATIONS: Gateway, Hub, Bridge, OSI & TCP/IP Protocol Layers Physical & Logical Addresses, ARP & RARP, Internet Protocol, Error and Control Messages(ICMP),TCP Networking Applications(FTP, TFTP, TELNET, DNS,DHCP, SNTP,SNMP)
C LANGUAGE AND DATA STRUCTURES: Conditional Statements, Loops, Functions, Arrays, Strings, Storage Classes, Structures &, Unions, Enumerated data types, Bit Operations, Pointers, Dynamic Memory Allocation, File Handling Concepts, Raw Data Handling, Low-level Programming, Command line Arguments, Compiler in Practical, Data Structures, Sorting and Searching Techniques, Development Tools and Environment, Industry Coding Standards, Object / Executable File Format, Debugging large programs, stack, queue, linked lists, Binary Trees.
ARM PROCESSOR: Core Features, Version History, Data Flow Model, Registers CPU Modes, Memory Organization, Interrupts, Pipelining, ARM Assembly Language Programming, Addressing Modes, ARM 7 Instruction Set(20/80% -rule of assembly language),Usage of Keil IDE, Demonstrating ARM ISA, Demonstrating THUMB ISA,ARM Embedded C language Implementation, ARM7 CPU, Core Based Microcontroller,LPC2114-ARM7 Based, Microcontroller from Philips Semiconductors, On-Chip System Peripherals, Bus Structure (AMBA)Memory Map, Phase Locked Loop, VPB Divider, Pin Connect Block, On-Chip User Peripherals, General Purpose I/0: Demo using switch & LED, Vectored Interrupt Controller.
Work Experience:
Embedded Engineer
Confidential
Responsibilities:
- For the testing of the modem, you can send an SMS to the modem. If it receives the message from the mobile, it is working properly, or else it is damaged.
- GSM modem works with 12V DC and the microcontroller works with 5V. So, interfacing of this modem with microcontroller directly is not possible due to mismatch of voltage levels. GSM modem is interfaced with 8051 microcontroller through MAX232 with the help of RS232 cable for serial communication.
- MAX232 device is used to convert TTL logic level to RS232 level during serial communication of microcontroller to the GSM modem.
- The RS232 device is an interface between data terminal equipment and data communication equipment using serial binary data exchange.
- The RS232 cable is commonly available with the 9 or 25 pin wiring and has jumpers to provide handshaking pins for those devices that require it.
Confidential
Software Specifications: Keil µVision IDE, MC Programming Language: Embedded C
Responsibilities:
- Another mode of operation can be used where the lights are remained ON with 10% intensity and when the vehicle passes by the lights ahead of it are switched on with 100% intensity and the trailing lights revert back to 10% intensity.
- Confidential is used for intensity control through the microcontroller.
- The sensor senses the vehicle movements and sends it to the 8051 microcontroller that initiates commands for switching the lights ON/OFF.
Confidential
Software Specifications : Arduino IDE, REST API.
Responsibilities:
- Provided independent data interpretation while effectively maintaining data documentation.
- Created and modified GIS datasets; managed and maintained legacy GIS datasets; developed and implemented GIS-based analyses supporting civil engineering, electrical engineering, and survey projects.
- Produced technically skilled and detailed solutions to include preparing clear, complete, and accurate representations of spatial data using hardcopy and/or electronic media.
- Perform implementation processing and Quality assurance/control (on updated and new DC GIS data).
- Coordinate with other technicians and analysts in various data development and project support initiatives.
- Core responsibility includes processing data and graphics requests from project team members and anticipating information needs and presentation format as part of engineering and survey workflows.
- Developed and maintained geospatial data on desktop applications. Ensured data meets appropriate data accuracy and content standards for quality assurance and quality control.