Post Job Free
Sign in

C C++ Software Engineer

Location:
Melbourne, FL
Posted:
August 19, 2023

Contact this candidate

Resume:

Chuan Lu

**** ********* ***

Melbourne, FL *****

321-***-****

********@*******.***

Summary of qualifications

Professional with extensive experience in all phases of software development life cycle, excellent at troubleshoot and problem solve,

1. Design and develop the window-based software, android applications, and Unix based software.

2. Design the real time RTOS based embedded software utilizing the Infineon, ARM, Intel, Motorola, Hitachi, TI, PIC, and Freescale microcontroller.

3. Develop the device drivers, such as such as RS232, I2C, ADC, USB, and LCD, i multicore communication, and bring up new hardware circuit board to load the device drivers using Logical Analyzers, Oscillator/Data Scopes, In Circuit Emulators,

4. Design the software utilized C/C++/C#, Basic, Java, XAML, Visual Studio 2013, UML, OOD on the Windows, Unix, Linux environments,

5. Experience with various version control software, such as git, Perforce, Clear Case, PVCS, Microsoft Source Safe and MKS,

6. Knowledgeable in network protocols and security, TCP/IP, X.25, HDLC/SDLC, SHA, DES, and Smart Card technologies.

EXPERIENCE:

02/2023 – now Heka Aero LLC, Melbourne,

Software Contractor

Design, develop the motor control embedded system for the Archer’s electric aircraft using the Infineon microcontroller, C/C++, isystem, architecture design, module design, detail design, and develop the Inter-core communication in multicore Infineon microcontroller, the power management integrated circuit, and CAN.

02/2022 – 01/2023 Violet Defense LLC, Melbourne, FL

Sr. Software Engineer

Research Design, develop the UV disinfection embedded devices and UI using C/C++/C#, Atmel, ESP32, and ARM, freeOS, Design and develop window application to communicate with embedded device.

05/2021 – 02/2022 L3Harris, Clifton, NJ

Software Contractor

Design, develop and troubleshooting the ALQ-214(IDECM) PowerPC based Countermeasure System using C++, Java, Python, VxWorks, Visual Studio, Jira, Confluence, git and bitbucket,

06/2018 – 02/2020 Securus Technologies, Inc, Miramar, FL

Software Developer

Develop the Linux based firmware and android App for the tablet using C/C++, add the device drivers, and the secure e-fuse to the tablet using C/C++/Java, and work with manufacture to solve the tablet firmware issues,

Develop and add functionalities for the windows based the Kiosks, Staging, facility sub systems to communicate with the tablet using ASP, jQuery, C#, XML, SQL, Scrum Jira, Git, etc.

Troubleshooting the issues found in the production systems.

10/2008 – 11/2017 Tracfone Wireless, Inc, Miami, FL

Sr. Software Engineer

Lead, design and implement the software for the prepaid phone and the phone simulator using C/C++, C#, XAML, OOD, Visual Studio, android development studio, encryption/decryption, and algorithm,

Design, develop the automation software to test the prepaid phone, the phone simulator and the web application using the Selenium, SQL, etc.

Review LG, Samsung, and Motorola’s handset software design and code to meet Tracfone prepaid phone’s requirement,

Analyze the handset issues daily, find the root cause and find the solutions for all issues.

Document the software requirements, design and test plan in the development cycle,

3/2007 – 10/2008 Dixie Narco, Inc, Williston, SC.

Embedded Software Consultant

Design, Implement the embedded software for the Vending Machine Controller using the Freescale micro-controller, and C/C++, troubleshoot software bugs in the field and find solution, make a bug free software.

6/2004 - 3/2007 General Electric, Melbourne, FL

Software Engineer

Design and implement UNIX based custom XA21 Supervisor Control and Data Acquire of

Energy Management System using C/C++, include the EMS communication protocol, and interface module to communicate to the remote terminal unit,

Lead the Factory Test and On Site Acceptance test on DAC sub system; troubleshoot the software bug in the field,

Proposal and assess the new features for the EMS project worked with project manager.

Additional Related Experience

Therasense, inc

Sr. Embedded Software Engineer

Design and develop the software for the glucose monitoring medical devices, following FDA regulations, internal software life cycle development processes and hazard analyses, utilizing C/C++ and assembly languages in a variety of platforms including Hitachi, TI, Intel, and PIC micro-controller.

Participate in developing the Continuous Glucose Monitoring Receiver software requirement specification, architecture, and module design, with emphasis on OOA/OOD UML methodologies.

Bing up the Continuous Glucose Monitoring RTOS based receiver software tools, and hardware. Design and develop device drivers, such as RS232, I2C,ADC, and LCD. Design and develop the application software utilizing the Visual State Machine.

Assess the Continuous Glucose Monitoring Transmitter’s CPU, and brought up the software tools, writing demonstration software for the transmitter.

Lead the International Glucose Monitoring project, regarding software, and work with marketing and regulatory personnel in documenting software requirement specifications.

Design and develop test plans and procedures, and support the glucose monitor transfer to the production line.

Work with the quality control department to support the customers of the glucose monitor.

B2C2, Inc.

Software Contractor

Design and develop the Digital Video Broadcast Terrestrial tuner and demodulator drivers for the PC digital broadcasting receiver card and Set Top Box utilizing C/C++.

Hypercom, Inc.

Embedded Software Engineer

Design and develop software for the POS Terminal and Enterprise Network Access Controller utilizing proprietary RTOS, Motorola, and ZILOG Microprocessors, and C/C++ and Assembly languages.

Design and implement the Network Access Controller’s Modem, X.25, HDLC/SDLC.

Design and develop the Key Inject Device utilizing SHA, Smart Card, Triple DES, and security technologies.

Design and ported the software from the T7 terminal, integrating PINPAD software with the PINPAD based platform, providing the PINPAD with all the functionality of both the T7 terminal and PINPAD.

Design, develop, and lead in the implementation of POS software for the Asia Merchant banks, and implement the ECR interface and device drivers.

Schedule the tasks and document software designs.

Support the customers that utilized the NAC and POS terminals, finding cost effective solutions to their issues.

EDUCATION: The City College of New York of The City University of New York, New York

Master of Engineering - Electrical Engineering

.



Contact this candidate