Teradyne is looking for an experienced Linux Software Engineer III to join their Software Engineering team in North Reading. The role involves developing high-quality software, solving complex problems, and contributing to the definition, design, development, testing, troubleshooting, and maintenance of software systems. The engineer will also interact with multi-functional teams throughout the product lifecycle.
Requirements
- 3-8 years of experience of work experience in Linux-like environment: (Linux/BSD/Mac OS/mingw/Cygwin/Android)
- 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
- Working knowledge of Linux shell scripts for basic text processing and automation (bash, find, grep)
- Basic knowledge of network configuration (IP addressing, DHCP, network adapters/connections, Ethernet topology)
- Linux Network administration or Web server management or Build toolchain creation (from source) experience
- Basic knowledge of C/C++ and Linux build environment (make, ld, gcc/g++) is a plus
Responsibilities
- 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)
- Work with end users to troubleshoot and improve the above solutions
Other
- BS/MS in Computer Science, Computer Engineering or Electrical Engineering
- 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.
- This position is not eligible for visa sponsorship.