Develop the embedded board support package for all Teradyne instruments.
Involved in key architecture choices to select the processors, OS, tools, and network adaption.
Contribute and add value to the organization in a fast-paced environment.
Requirements
Be a current student working towards a BS/BA/MS in Computer Science, or Electrical or Computer Engineering degree may be acceptable with sufficient software experience.
Will have a minimum GPA of 3.0.
Prior Coop / Intern experience is preferred.
Must have knowledge of C/C++.
Must have knowledge of data structures and algorithms is essential.
Have experience with programming operating systems, comfortable with OS concepts (i.e. multiple processes, threads, mutual exclusion, semaphores, shared resources).
Have experience with working as part of a team, delivering projects against set milestones.
Having experience with hardware control and embedded programming is a plus.
Must be comfortable working with Linux and Linux systems management.