We provide IT Staff Augmentation Services!

Software Engineer Resume

Auburn Hills, MichigaN

SUMMARY:

  • In - depth hands-on experience in design, architecture, development of Embedded Software, 20 years working experience in Automotive electronics industry.
  • Deep understanding of the software development life cycle and zero downtime release management.
  • Strong knowledge of vehicle electronics and communication protocols, include CAN, LIN, J1850 (Class2), and UART.
  • Hands on with Bus communication tools, such as CANalyzer, CANoe, VSI, VLT. Math-based tools, MatLab/Simulink/StateFlow, and TargetLink. Good at Bench and HIL testing.
  • Proven skills on using INCA system for data acquisition and vehicle test.
  • Expertise on embedded Software validation and verification test. Very familiar with quality management and various test tools
  • Extensive experiences on Embedded Controller Engineering process and Configuration Management.
  • Enjoys multi-tasking, new challenges. Excellent teamwork player, communication and people skills.
  • Strong organizational, project management, and leadership skills to prioritize, coordinate activities, manage conflicting needs, and deal with many issues at one time.
  • Excellent problem solving skills. High level of interpersonal and communication skill to work effectively with cross-functional teams. Excellent written and oral in English. Fluent in Chinese.

PROFESSIONAL EXPERIENCE:

Software Engineer

Confidential, Auburn Hills, Michigan

Responsibilities:

  • Designed, Developed, Verified software for Confidential. Major Projects include ERS Switch State Over CAN Bus; Shift Schedule; Diesel Torque Management, Grade-hunt Lockup and Thermistor Check; Diagnostic Records and MIL logic; Power-Off Downshift Control (IDFSO); Corsair Improvements; Trans Solenoid Control Optimization; Driver Selectable Schedules; Precision EMCC Interface Logic for RFE Base; Transmit Output Torque Ratio on CAN Bus for Driverline; ESP Min Gear Support on All Gears.
  • Frequently Work with Control group to correct and finalize requirement specification.
  • Mentored new engineers in Transmission logic and Confidential development process.

Senior Software Engineer

Confidential, Farmington Hills, Michigan

Responsibilities:

  • TPU low level driver development for engine control module. Hardware IO/Low level drivers development.
  • As automotive OEM supplier, team with Confidential participate in interface specification writing for Confidential system.
  • Write test modules, use INCA system perform in Vehicle test for Confidential engine control project.

Senior Software Engineer

Confidential, Auburn Hills, Michigan

Responsibilities:

  • Leading engineer to lead activities in design and implementation of embedded software Development Tool Chain for engine and transmission controls systems to improve tooling efficiencies and cost effective.
  • Lead and coordinate worldwide multi-location teams on software implementation and release scheduling.
  • Participate new business quotation and acquisition. Work and resource planning and tasks tracking.

Software Engineer

Confidential, Auburn Hills, Michigan

Responsibilities:

  • Software simulation, bench and vehicle testing for engine and transmission control systems.
  • Use of the TASKING CrossView Pro debugger and Confidential ’s in-circuit emulator DProbe for software testing.
  • Write requirements specifications; write test specifications, perform unit level as well as functional integration tests. Debug control module, instrumentation, and vehicle anomalies. Develop and perform modules, subsystems, and systems level tests to ensure traceability to the allocated requirements.
  • Software structure/algorithm design, coding, review, test and verification with teamwork.

Software Test Engineer

Confidential, Troy, Michigan

Responsibilities:

  • Design, implement and execute comprehensive test plan to perform unit, functional, and integration test on coded application modules by using C, Visual Basic.
  • Develop Graphical User Interfaces (GUIs) for test tools.
  • Analyze subsystem and module level requirement. Perform verification and validation test on modules and subsystems against requirements prior software release.

Hire Now