We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

0/5 (Submit Your Rating)

Erie, PA

SUMMARY:

  • Embedded Software/Firmware Engineer. My expertise encompasses the design and development of embedded software and firmware for automotive, consumer, industrial and medical electronics.

TECHNICAL SKILLS:

Languages: Embedded C, C++, Assembly, VC++, MFC

Micro Controllers: 8051, PIC, 68HC11, Coldfire, Atmel, Hitachi

Processors: 8085, 8086, 80x86, 680x0, ARM, TI DSP

Network Protocols: TCP/IP, FTP, TFTP, SNMP, HTTP

Web Technologies: SOAP, ASP.NET, XML, HTML, HTTP Server (Apache)

Wireless Technologies: ZWAVE, 802.11, Zigbee, Wi - Fi.

Communication Protocols: UART, RS232, RS422, IEEE488, SPI and I2C

Operating Systems: Windows, UNIX, Linux, QNX, WinCE, pSOS, VxWorks, uC/OS-III

Tools: GNU cross compiler, GDB, serial debugger, JTAG emulator

PROFESSIONAL EXPERIENCE:

Embedded Software Engineer

Confidential, Erie, PA

Responsibilities:

  • Responsible for creating and debugging embedded controllers. Design of embedded code using C, C++ and assembly language for MSP430, 8051, ARM CortexM3/M4, ARM7, ARM9, and DSP based microcontroller and microprocessor controlled systems to control hardware and electronic mechanisms such as motors, sensors, and card readers. Design ofdrivers/interfaces/protocols (CAN, LonTalk, UART, RS 232/422, USB, SPI, I2C). Ethernet, TCP/IP, Bluetooth, WiFi for communications. Development performed on various RTOS including GreenHills Integrity, VxWorks, Linux.

Embedded Software Engineer

Confidential, Kokomo, IN

Responsibilities:

  • Design and development of state-of-the-art infotainment systems, on a Linux/QNX OS to support Wi-Fi, Bluetooth, smart phone ‘app’ integration, hi-res LCD touchscreen displays, capacitive sense keypads, and highly advanced speech recognition. Design of real time multi-process, multi-threaded embedded software, using C/C++ for multi core CPUs and multiple processor system (ARM, TI, and Freescale iMX). Design communication protocols and device/platform drivers(CAN, I2C, I2S, SPI, UART, USB, audio, Bluetooth, IP network, Wi-Fi).

Software Development Engineer

Confidential, Holland, MI

Responsibilities:

  • Full lifecycle software development (planning, requirements, design, coding, testing, and defect resolution) for vehicle telematics and navigation systems running on various OS platforms, including WinCE, Linux, QNX, iOS and Android . Object oriented design and development using C/C++/C#/Java/script. HMI design and developmentusing Qt platform. Designed protocols for both wireless (Bluetooth, Wi-Fi, NFC) and wired (USB, CAN, MHL) connectivity. Software/hardware analysis and debug using CANalyzer, CANOE, JTAG, ICE.

Embedded Software Engineer

Confidential, Houston, TX

Responsibilities:

  • Design, development, test and debug of embedded software for ARM based motor controls, power electronics, and UPS. Microcontroller code/firmware developed using OOD, C, C++, assembly, RTOS, Linux. Communications protocols used CAN J1939, CANopen, USB, Ethernet, Modbus.

Software/Firmware Engineer

Confidential, Melbourne, FL

Responsibilities:

  • Developed embedded software using C, C++, CAN J1939, UML for Coldfire processor based system running uC/OS-III.

Software Engineer

Confidential, St. Joseph, MI

Responsibilities:

  • Full life cycle software/firmware development. Generated requirements and designed real-time C embedded code on a 32 bit Arm processor. Object-oriented analysis and design using UML. Analyzed detailed software design requirements specification to ensure compliance to high-level customer requirements. Wrote module code and verified against its design and software requirements. Interfaced with engineering staff to evaluate communications problem between hardware, software, and other team members from various disciplines. Full life cycle of project development ISO12207 Control software development and document generation.

Embedded Software Engineer

Confidential, Memphis, TN

Responsibilities:

  • Designed, coded, tested and integrated embedded software for wide-screen TV’s. Coding was in C, C++ in a Linux environment for Hitachi SH4 processor. Wrote software for display, tuning, backlighting, and UI using PEG.

Firmware Engineer

Confidential, Dallas, TX

Responsibilities:

  • Design/development/testing of device drivers for peripherals like SPI, RS-485, flash memory, USB for an MPC8xx processor based board, using Embedded Linux, C, Visual SourceSafe. Designed firmware for automated controls and security systems using Echelon C, C++, Assembly, Atmel, Lontalk/Lonworks, VxWorks and proprietary RTOS.

Embedded Software Engineer

Confidential, Minneapolis, MN

Responsibilities:

  • Developed embedded software/firmware using C/C++/Assembly, ARM, TI C54xx DSP, WinCE, Linux for insulin pumps, and real-time continuous glucose monitoring system. Reviewed firmware unit and performed integration testing for the user interface of blood glucose meters. Developed documentation related to firmware unit and integration testing.

Embedded Firmware Engineer

Confidential, Kalamazoo, MI

Responsibilities:

  • Designed embedded software for ARM based vehicle electronics in C and C++, CAN J1939. Designed Linux embedded applications/utilities/drivers for flashing devices. Wrote and implemented UI programs for BlueTooth connection settings, touch-screen configuration, and vehicle performance measurement. Developed software in C, Assembly, Linux for cruise control functions for optimization of fuel consumption. Modified existing safety transportation monitoring software. Wrote embedded software for Automatic GPS based braking system.

Software Developer

Confidential, Kokomo, IN

Responsibilities:

  • Wrote embedded software and software test procedures for vehicle telematics modules, using C, C++, CAN J1708, CAN J1939, Atmel, WinCE. Made software mods and wrote vehicle module load test programs in C, Linux.

Software Engineer

Confidential

Responsibilities:

  • Software design for TI 802.11 a/b/g wireless-related products, including AP (Access Point), STA (Station), ADSL. Assisted TI R&D teams fixing software bugs for TI wireless products. C/C++Assembly, TI TMS320 DSP, ARM.

Software Engineer

Confidential

Responsibilities:

Developed software components for device drivers, real-time OS and network protocols in C/C++/ Assembly for CDMA 2000 phone handsets.

Firmware Engineer

Confidential, Naperville, IL

Responsibilities:

  • Developed firmware for testing complex custom ASICs that were used in an Optical CrossConnect system. Performed detailed design, code, and test of embedded software and firmware for a DS3 based echo canceller system to enhance quality of voice telephone calls. Coded and tested software / firmware to perform 68360 CPU initialization, and initialize the pSOS operating system.

We'd love your feedback!