Teradyne is looking for a Linux Software Engineer III to develop high-quality software, solve complex problems, and become part of a smart and innovative team to support the company's test technology and automation solutions.
Requirements
- Experience with C++, C-Sharp and .NET development
- Solid knowledge of data structures and algorithms, and operating systems (Windows, Linux)
- Experience with development tools: Visual Studio, Clearcase/Git
- Experience with Development Lifecycles including Agile
- Proficiency in OOD and OO language (C++, C-Sharp)
- Solid knowledge of computer boot principles (any architecture)
- Solid knowledge of operating systems working principles (Windows, Linux): management of processes/threads, environment, user accounts, software packaging, remote access with ssh/scp/sftp
Responsibilities
- Understanding customer requirements and find solutions that fit within our existing software architecture.
- Design, implement, test, and deploy software components for Teradyne’s family of Automatic Test Equipment.
- Create robust designs with a focus on scalability, high performance, and maintainability.
- Conceive and implement fully functional and high performing software solutions.
- Configure and manage Linux OS environment in both physical computers and VMs
- Design custom Linux OS automation scripts to the customer specifications
- Design, build and maintain Linux installers and custom distribution packages (OS images and custom software packages)
Other
- BS/MS in Computer Science, Computer Engineering or Electrical Engineering
- 5-8 years of experience developing software systems for commercial applications
- Able to clearly express your ideas and concepts both written and verbally
- Driven to get the job done and are not afraid to go the extra mile
- We are only considering candidates local to position location and are unable to provide relocation for this position.