We provide IT Staff Augmentation Services!

Embedded Software Engineer/ Developer Resume

5.00/5 (Submit Your Rating)

Livonia, MI

SUMMARY:

  • Results - oriented Embedded Software Engineer with more than nine years experience in analysis design development testing and implementation of various embedded software systems.
  • Over 10 years of experience in Embedded real-time Analysis, Design Development, Implementation, Debugging and Testing of applications using C, C++ and Assembly languages.
  • Worked in Quality system as CMMI level 5 for Embedded based projects, MS Project 2003, CVS, Mantis, MS Visio 2003.
  • Experience in working with different microcontroller platforms including ATMEL AVR, PIC, MSP430, ARM7 and Cortex-M3 architecture.
  • Created Test Plans in LABVIEW and Visual Studio 6.
  • Expertise in Automotive Testing tools like Vector CANalyzer, CAPL, and Vehicle Spy.
  • High speed board design and hardware trouble shooting and problem solving such Signal Integrity. Experience in Testing and Commissioning in Electricals and Electronics.
  • Experience on I2C, Wire Communication Protocol and CAN Protocol.
  • Experience in Model in the Loop (MIL) and Hardware in the Loop (HIL) environments for control algorithm development and software testing.
  • Familiar in 32 bit ARM processor family like Infineon family TRICOR TC1797
  • Expertise in design, development and testing of embedded firmware/software development for real time multithreading/multitasking embedded applications using different 8 and 32 bit microprocessors/microcontrollers.
  • Worked on interfacing LCD & LED displays with DSP processor & microcontroller
  • Working experience in configuration Management Tools GIT, Clear Case, Clear Quest, VSS and Vault.
  • Knowledge on Safety standards MISRA and Agile Methodologies
  • Experience developing low-level drivers, CAN, J1939, SPI, UART, UDS, diagnostics and motor controls.
  • Good working knowledge in communication protocols like CAN, LIN, Flex Ray, UDS, I2C, RS232 and RS432.
  • Experience in using embedded tools like Function Generator, Logical Analyzer, Vehicle Spy, CAN analyzer and Canoe.
  • Possess strong communication, relationship management, analytical and problem-solving skills.

TECHNICAL SKILLS:

Programming Languages: C/C++, & Assembly Language.

Compilers/Editors: IAR Workbench, Keil, CCS, Hitech, BCC, Turbo C++ and Ride7. EDA packages MultiSIM Schematic Capture and Circuit simulation, CANOe & CAPL scripting.

Emulators / Debuggers: Jlink ICE, SAM ICE, Microchip ICD2 and FET Emulator.

Protocols / Bus: I2C, SPI, UART, CAN, Data Links J1939.

Operating Systems: Windows, QNX, VxWorks, RTOS Concepts.

Architectures/Cores: Intel, ARM7, ARM9.

Microsoft Office: MS Excel, MS PowerPoint, MS Word

Microcontrollers: ARM Microchip PIC 24HJ, PIC18F, PIC16F Series. Atmel AVR Atmega128.

PROFESSIONAL EXPERIENCE:

Confidential, Livonia, MI

Embedded Software Engineer/ Developer

Responsibilities:

  • Implement and test new tuning products
  • Implement software enhancements and bug fixes to firmware for Hypertech’s embedded tuning products
  • Generated Automated scripts on Diagnostic services in python for CAN Communication.
  • Completed one Automation in CANalyzer and CAPL for Diagnostic services
  • Developed software for Auto/Manual cleaning selection and Manual cleaning logics under Embedded C environment by following SDLC (RDCT)
  • Worked in Vehicle Network protocols like CAN, I2C, UART and SPI.
  • Provide technical assistance to customer support, as needed
  • Create technical documentation of new and existing products
  • Develop new embedded products
  • Work with other hardware/software engineers and the engineering manager to develop project plans including milestones and time estimates for those milestones
  • Work with the engineering manager to provide progress information on development milestone
  • Develop and participate in experimentation and tests related to product development

Confidential, Rochester Hills, MI

Embedded software Engineer

Responsibilities:

  • Responsible for the entire life-cycle of the embedded software, including requirements, system design, development, deployment, and maintenance of the software embedded in radar and other sensing components
  • Develop software code packages in C, and C++ in real time operating system environments
  • Develop and execute test cases for unit, integration, and functional software testing
  • Developed design and code for the requirement in embedded C programming with Atmega microcontroller.
  • Extensively worked on SPI communication between microcontroller and Metering IC ADE7758.
  • Extensively worked on I2C communication between microcontroller and RTC.
  • Deep understanding of embedded systems, multicore ARM processors, I/O interfacing, memory and resource management
  • Experience with configuration management, revision control tools, issue-tracking tools, compilers, in-circuit emulators, and debuggers
  • Extensively worked on USART communication between microcontroller and GSM modem.
  • Extensively worked on RS232 communication between microcontroller and PC.
  • Develop Device Drivers for interface to the various peripheral hardware resources such as serial- E2PROM,SIMCOM900B,GPS-2063,RTC and I2C bus

Confidential

Embedded Developer

Responsibilities:

  • Designed tests using LabVIEW for communicating and testing Engine Control Unit (ECU) for improving the quality of the product, resulting in increase in overall quality and zero defect leakage.
  • Created applications using C# for communicating with ECU using TCP/IP protocol and generating reports
  • Created CAN interface for network emulation including Visual Basic program for access to the network from a PC.
  • Used DVM, Oscilloscopes, and Logic Analyzers to diagnose hardware designs.
  • Implemented SPI, I2C, and USB protocols, and used shift registers, motor control ICs, power management ICs, MOSFETs, and amplifier circuitry. Used Visual Studio to write C# software to interface between circuit board and simulation software
  • Sound knowledge on Vector tools like CANalyZer, CANoe, CANape, CANdela and CAPL programming.
  • Developed and tested software for diagnostics and network components (CAN) for Active Safety Systems in Automobile

Confidential

Embedded Engineer

Responsibilities:

  • Designed and developed firmware for 8/16 bit Microchip PIC microcontroller.
  • Worked for automotive, consumer, bio-medical project development.
  • Responsible for code review, hardware / software integration testing and bug fixing.
  • Leading team for offshore & onsite project execution and responsible for complete product development.
  • In-charge for customer requirement analysis, design & development, prototyping & release.
  • Implement CMMI level3 process and practices for engineering, quality and organizational team.
  • Worked on user interface, configuration, and remote firmware upgrade modules of embedded software for "Boardshare" project. Its Interactive projector screen device.

We'd love your feedback!