Systems & Embedded/Driver Development - T&M system and embedded-level software products are rich with features.
Work with high level programming languages. Ex: C++, Python, C
Work with a variety of operating systems. Ex: Microsoft Windows, Linux, real-time OS
Work with high speed bus interfaces. Ex: PCIExpress, PCI, Ethernet, USB
Develop user-mode, kernel-mode driver components, or firmware that runs on embedded processors and FPGAs
Exposed to many aspects of the product development cycle and software development project opportunities including development tools, compiler design, graphical user interface, kernel-level drivers, instrument drivers, networking, embedded and real-time systems, automated data acquisition systems, and mathematical analysis
Deliver project contributions to T&M’s bottom line success; successful internship performance may lead to a full-time software engineering offer
Work effectively in a group environment, problem-solve, diagnose technical issues and propose reasonable solutions
Requirements
Pursuing Bachelors in computer science, computer engineering, electrical engineering, engineering physics, mechatronics, physics, or software engineering.
Strong foundation and understanding of computers and exposure to high-level programming languages such as C++, C or C#
Class Standing Sophomore or above
Understanding of software design and architecture principles
Authorized to work in the United States without sponsorship now or in the future
Preference given to well-qualified rising juniors and rising seniors
Knowledge of operating system components and design