Internship - Embedded Software/Electrical Engineering Intern
Great internship opportunity!
Germantown, WI 
Posted 9 days ago
Job/Internship Description
TCI is a dynamic, growing Milwaukee area manufacturer of industry leading products for AC and DC drives. 

Please note: this position requires part time work during the school semester and offers full time in the summer.  This is NOT a winter break or summer only internship.

Job Description
This position is for an engineering intern to aid in the design, development and testing of real-time embedded controls software and hardware for TCI’s flagship active and passive harmonic filter product lines. As an engineering intern you will work hands-on in development, testing, troubleshooting and documentation for our embedded controls and desktop applications platforms. This opportunity will allow you to gain valuable professional experience within an industry leading company.

Required Competencies
Programming skills equating to one or two classes in C or C#. Equivalent programming skills in any modern programming language acceptable (C++, Java, Python, Ruby).
Knowledge of processor architectures, electrical circuit design including digital circuit design and analog signal conditioning circuit design.
The ability and willingness to take independent action and complete job task. Also the willingness to seek out additional assignments.  The desire to take full ownership of all assigned task and complete them in an efficient, timely manner.
Effective written and verbal communication skills.

Additional Desired Competencies
Embedded C programming knowledge a plus. Troubleshooting skills and familiarity with embedded software development and test methodologies and development tools such as debuggers, emulators, JTAG cables also a plus.
Exposure to processor peripherals (UART, SCI, SPI, ADC, DAC, PWM, DMA) and embedded peripheral driver software development. Knowledge of DSP controls structure and software including interrupt handling, basic PID regulators, signal processing algorithms (filtering/FFT), DQ(Crooks/Parks) transformations, and state machines.  
Knowledge of electric circuits for embedded controls including digital circuit design, external memory interfaces, serial communications transceiver circuits, analog signal conditioning, power supplies, op amps, and first and second order analog filter circuits.
Ability to operate typical lab diagnostic equipment such as oscilloscopes, logic analyzers, digital multi meters, harmonic analyzers, surface mount soldering rework tools and bench power supplies. Ability to record and organize data in spreadsheets and use of macro code in Excel.
Knowledge of SQL databases.
Knowledge of HMI and PLC programming tools.
Knowledge of simulations tools such as PSIM or MATLAB.
Knowledge of PCB design tools such as Altium PCB designer.
Knowledge of feedback control system theory and real-time embedded systems architecture.
Exposure to power electronic circuit design including gate drive circuits, MOSFET and IGBT selection and characterization, and thermal loss calculations.  Working knowledge of three phase power systems, power quality standards, and measurement techniques.

Job Responsibilities
Job responsibilities will be partially driven by qualifications and area of interest expressed by student but typical task will include C code development for 32 bit Digital Signal Processors (DSPs) and C# desktop application development. This includes validation testing of software changes, implementing new software features, enhancing existing software features, tracking and documenting customer or internally reported issues in an issue tracker system. Additionally, the job may require construction of other software and database tools as needed by the team.
Additional non software task may include support of production testing, embedded controls hardware development including digital circuit design and schematic entry and PCB layout review.  The engineering intern will be expected to learn how to safely operate power lab equipment including motor drives in order to test software and hardware changes. Additionally, the job may require construction of prototype circuits and test fixtures as needed by the engineering team and maintenance of production test procedures and test fixtures.
Students will be exposed to all or some of the following tools and technologies: Embedded Integrated Development Environments such as TI Code Composer Studio and Atmel Studio,  Visual Studio application development, SQLite databases, embedded communication stack and file system libraries, SVN Version Control, Atlassian JIRA issue tracking, project documentation WIKIs, PSIM circuit simulation, Altium PCB design, Digital Signal Processors, Microcontrollers, analog circuits, power converter hardware, and industrial induction motor drives.
The job will require the ability to work safely in a high voltage power lab under the guidance of qualified lab personnel.

Basic Qualifications for Consideration
Current enrollment at an accredited college or university engineering program (UW-Milwaukee/Madison or equivalent).   
Prefer a Junior or Senior pursuing a degree in Electrical Engineering or Computer Engineering. Computer Science degree with interest in hardware also acceptable. Prefer a minimum GPA of 3.0.
We are an equal opportunity employer and considers candidates regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. We are also an E-Verify participant.


Contact Information
No phone calls please.
Position Summary
Start Date
Employment Type
Part Time
Hours per Week
Period of Employment
Type of Compensation
Salary and Benefits
TCI pays interns a competitive internship wage.
College Credits Earned
Tuition Assistance
Required Student Status
Preferred Majors
Computer Science/Information Technology, Electrical Engineering
Email this Job to Yourself or a Friend
Indicates required fields