We provide IT Staff Augmentation Services!

Principle Embedded Software Engineer Resume

0/5 (Submit Your Rating)

Wilmington, MA

TECHNICAL SKILLS:

Technical area: Automatic Controls, Power Systems, Circuits and Systems, Embedded Systems, MOS VLSI Design, Digital Signal Processing and Power Conversion.

Operation System: MS - DOS (FAT16), WINDOWS(FAT32), UNIX, Linux, XENIX, Solaris; RTOS: JDOS, pOSEK, Linux Kernel, WIN CE.

Computer Languages: C/C++ language, Assembly Language (Related to 8 or 16 bit microcontrollers and DSP for Intel, Motorola, Microchip, TI), MS Visual Basic, LabVIEW, Dbase;

Application Software: MATLAB (Related to Control, DSP, Neuron network, Power system), AUTOCAD(electrical), PLC (Related to Siemens DL205 and DL305, and OMRON), Altium s Protel 99SE and Orcad (For Schematics design and capture and PCB router), SPECCTRA (For PCB Autorouter), Code Composer Studio-CCS (TI s DSP), PC-lint (Code Checker for MISRA-C/C++), Mentor Graphics (For MOS VLSI Design) and Capital Tool Set (For Schematics design), LabView, HSPICE (For Simulation), Informix (For database), QEDesign 1000 (For DSP Simulation), Minitab(Statistical Analysis), Pro-E.

Enterprise PLM: PTC Windchill PDMLink, SAP, Teamcenter.

PROFESSIONAL EXPERIENCE:

Confidential, Wilmington, MA

Principle Embedded Software Engineer

Responsibilities:

  • Developed data acquisition system in Matlab for Bird Technologies 4421Precision Power Meter via GPIB communication;
  • Leaded software development for 3KW Solid State Microwave project in Simulink with Model Based Software Development.
  • Porting two old projects software: NGAstron/P2R5 project from CCS V4 to CCS V7, and HFS project from Cygwin in Windows XP to Window 7 with Virtual Machine VMware in Windows XP.
  • Developed regression test code for HFS project.
  • Developed regression test on Python Behave with EtherCAT for P2R5 project.
  • Developed software for Janus project integration test.
  • Investigated and corrected EtherCAT slave board project was not able to download code to flash memory and run debug mode normally in CodeWarrior.
  • Extracted code from Astron old product control board, and duplicated it on another control board.

Confidential, New York City, NY

Electrical Engineer

Responsibilities:

  • From scratch developed main Genius Tracker software functions in C/C++ on ARM 32 bits controller SAMD21: SunTracking, BackTracking, Wind Sensor Reading, Stow control, external Real Time Clock;
  • Porting ZigBee Wireless Debugger code (on LightWeight Mesh Stack) with OTA functionality from SAMR21 to SAMD21;
  • Analyzed Ver2.1 node PCB board power supple noise issue, and provided solution.

Confidential, Peoria, IL

ACSD Advanced Technologies and Solutions

Responsibilities:

  • Develop, program and integrate new control and application features in C/C++(OOA/OOD) software for CAT transmission products, including On/Off Highway Vocational Truck and Petroleum (Well Service) Applications, on ARM or Freescale 32 bits microprocessors using Wind River/Diab C compiler on CAT’s A4 and A5 ECM platform;Maintain source code and files with ClearCase and GIT;
  • Troubleshoot software defects, regression testing software with Lauterbach’s Trace32 debugger, Vector’s CANape and CANalyzer, and HIL/dSPACE device;
  • Utilize Simulink and Matlab in software development life cycle. Write scripts to modify, develop and test software.
  • Follow software development life cycle, and act on Agile/Scrum development environment.

Confidential, New Bremen, OH

Electrical Engineer III - Software

Responsibilities:

  • Design, code, implement and integrate embedded C/C++ software for lift truck different control modules, which are based on Linux OS system with CANopen communication on Infineon C166, TI TMS320F2812, and Mot/Freescale M68HC16 microprocessors that are developing on Keil uVision or TI CCS (Code Composer Studio), or CodeWarrior IDEs.
  • Maintain production and engineering software on ClearCase.
  • Test, document firmware and software solutions based on requirements and specifications.
  • Debug software issues and log data with PEAK CAN tool on prototype hardware and truck.
  • Develop detailed design documentation including block, state and signal flow diagrams.
  • : Successfully finished 12 current product software update releases.

Confidential, Lisle, IL

Systems Electrical Engineer - Prod Dev Engineer Team Lead

Responsibilities:

  • Gather requirements or change request from the customers; generate and coordinate the system level requirements, and design schematic with Mentor Capital tool for an electrical subsystem and document those requirements in a defined structure which include hardware, software, component, electronics, diagnostics and serviceability in automotive industry.
  • Perform sFMEA, provide validation requirements, review validation data, prepare Interface Control Document. Verify feature functionality with EATS’s HIL test system, and CAN tools.
  • Provide requirements to the supplier and manage supplier product design, release and validation.
  • Utilize CDMS, Hyperion and Teamcenter PLM to maintain an accurate and updated document.
  • Successfully finished Clutch Monitoring feature ESR and ESI development.

Confidential, Erie, PA

Engine system Test Engineer

Responsibilities:

  • Manage the locomotive engine test cell day to day activities, provide work assignments to the hourly work force, and interface with the engineering team.
  • Coordinate with the Engineering Team, Global Lab Team, and Program Management to ensure tests will be completed on schedule, as requested and at the quality standards required.
  • Investigate all engine requirements and mitigate risk by planning ahead and developing test cell to engine interface details. Use post processing software (UniPlot, Excel, ect.) review the daily sanity point and ensure all measurement equipment is functioning properly. Monitor and report test cell status from SCADA/HMI system.
  • Work on control system, set up instrumentation and conduct first line troubleshooting, and provide critical information to the Global Labs team after a failure. Develop a list of improvements to the engine lab testing process and facility functionality.

Confidential, Waterloo, IA

Engine Control system Application Engineer

Responsibilities:

  • Manage software projects based on Agile software development processes for John Deere’s Skidder/Wheeled Feller Buncher (WFB) and HEX OA Excavator, including T2, T3, FT4 engine emission regulation;
  • Manage software release schedule based on SAP database and customer request;
  • Develop control interface document and calibrate vehicle options between engine controller unit (ECU) and vehicle controller unit (VCU);
  • Build software with AUTOSAR for DYNO, mute build, physical build and production engine;
  • Manage software version control in Repository-TortoiseSVN (Subversion);
  • Review and analyze engine control system feature;
  • Updated project schedule and related technical document on SharePoint;
  • Review technical document and software, and release software for ECU;
  • Test RTOS software with ETAS’s Hardware-in-loop (HIL) system, troubleshoot issues related to engine system on vehicle.
  • Follow software development life cycle, and act on Agile/Scrum development environment.

Confidential, Dubuque, IA

Embedded System Software Engineer

Responsibilities:

  • Design and develop system requirement, specification and control algorithm for electronic hardware interface and off-highway vehicle feature or subsystem under J1939/CAN network, as well as application software.
  • Create, develop, integrate and porting in C/C++ software per John Deere Embedded Software Development Process and MISRA-C/C++ standard for C166/ST10 microcontroller in JD-RTOS.
  • Determine engineering specifications which must be fulfilled for routine problems or projects.
  • Manage project software version in StarTeam;
  • Analyze current production and experimental issues, develop an understanding of the root cause and create appropriate action plans to resolve these issues.
  • Provide technical support to other functional teams, such as power train team, hydraulic and electrical hardware team, during system field-testing activities on an as needed basis.
  • Provide necessary design documentation to support development of service publications.

Confidential, Indianapolis, IN

Data Analyzer

Responsibilities:

  • Verify, investigate and analyze the Remedy database of assets (including IT equipment) at Confidential locations in Indianapolis, IN.

Confidential, Indianapolis, IN

Software and System Engineer

Responsibilities:

  • Participate as System Engineer in Confidential ’s Custom Test System group and focus on performance and control functions. Conduct controls FMEA for the main products.
  • Develop control systems, including PLC, AC/DC Drives, and automation sensors, to test and integrate Confidential ’s software for Custom Test Systems written in LabView (for PC based system) or PLC + HMI type of controller, as specified/agreed by the customer.
  • Work at customer sites for system installation, start-ups,, troubleshooting as required by the company.

Confidential

Electrical Engineer

Responsibilities:

  • Safety for broadcast and television products (including other video and audio products) and their critical components, parts and assemblies, electronic measurement equipment, micro-computer and information processing system;
  • Auditing and evaluating manufacturers’ quality assurance capability;
  • Safety issuing (CCC mark, the former is Great Wall mark);
  • As an independent laboratory with a lot of authorizations from China and abroad, such as UL, CSA, CE, TUV, FCC, ITS, SGS, STC, IECC etc.

Confidential

Technician, Assistant Engineer, Engineer & Manager

Responsibilities:

  • Provide process control and process automation engineering services for legacy systems and capital projects focusing on capacity increase, process optimization, and compliance improvements( Cubic automation warehouse systems, Distilling Building, Preparation Building, Preprocess Building, Scientific Lab Building and Vacuum and Condensing building);
  • Utilize root cause analysis techniques for the systematic solving of problems, and provide solution to technical problems, and implement solutions.
  • Support commissioning and validation activities;
  • Support and lead projects from conceptual design through construction, commissioning, and validation
  • Create and adhere to project budgets and schedules, performing work in accordance with internal Standing Operating Procedures(SOPs) and Good Engineering Practices, and ensuring compliance with GMP regulations;
  • Design in Automation, PLC, pneumatic and hydraulic control systems, possess PLC programming skills;
  • Write functional specifications related to software and hardware, conduct for new equipment operation; Conduct industrial machines, equipment maintenance, and safety procedures
  • Work closely with other disciplines on multi-discipline projects;
  • Handle vendors and serving as a consultant as needed for projects;
  • Be responsible for managing all standard gauges(including weight, length and capacity) using in the whole company;
  • Provide field service for maintenance and repair of devices and equipments (including all kinds of pharmaceutical industrial equipments (AC or DC Motor and controller), scientific experiment instruments and manufacturing and packaging devices).

Confidential, Indianapolis, IN

Graduate Research Assistant

Responsibilities:

  • Designing, developing and demonstrating an integrated and optimized distributed generation and interconnect system controller
  • Implementing a parallel deadlock detection algorithm 5x5 with a MOS VLSI.
  • Implementing an Equalizer with an IIR Filter based on DSP.
  • The project is developed on a Motorola 56300 series DSP and its EVM board. By changing the parameters in the program, the difference between various voice bands is obvious, so it can complete the function as an equalizer.
  • Implementing a Windmill Based on a Distributed Generation System.

Confidential

Graduate Student and Graduate Research Assistant

Responsibilities:

  • I designed, manufactured and debugged a prototype controller module for the project of “Design and Implementation of Microcomputer Excitation Controller for Synchronous Generator Based on DSP.” The controller was based on the TI’s DSP TMS320LF2407A. The project originally implemented a research on microcomputer excitation controller based on DSP in China.
  • The research project was concerning the design of the whole hardware platform that realizes the computer excitation regulator with DSP. The controller consisted of digital and analog circuit, such as a power supply and reserved power supply module, a data acquisition module, a voltage level matches module, an extension SRAM and FLASH ROM module, a SCI and CAN communication module and a keyboard and LED module. Moreover, I finished several software modules that corresponded to the hardware modules, including a SCI communication module, a CAN communication module, a PWM producing module and a FFT algorithm-realizing module.
  • The hardware and software modules all went through serious and logical measurements and trials. The test data were analyzed by using different debug and simulation methods. For example, I compared the data attained from FFT algorithm running in my designing DSP controller with the data attained from the same FFT algorithm running in MATLAB, and analyzed them. I drew data from simultaneous sampling that faithfully recorded the wave information. I emulated the PID Controlling algorithms with MATLAB and attained exact parameter of PID. The PWM pulse and CAN data from communication proved the feasibility of the relevant hardware and software design. They proved the validity of the project design.

We'd love your feedback!