Software Engineer, Embedded Systems (C++, Hardware)

Teradyne

San Jose (CA)

On-site

USD 143,000 - 228,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits
Discretionary bonus

Job summary

Memory Test is seeking software engineers at Teradyne in San Jose, CA to join a collaborative team that develops programs and libraries for new products. You will work across hardware and software to implement features, test thoroughly, and deliver robust solutions that meet customer requirements.

You will collaborate with senior engineers to design, test, and sustain software, engaging with Field Applications and QA to ensure customer success and high-quality releases.

Qualifications

  • Computer Science degree with 3-5+ years experience.
  • Strong C++ Object Oriented design experience with a history of consistent on time software delivery.
  • Mastery implementing software that directly interacts with hardware (FPGAs and ASICs)
  • Knowledge of Windows and experience with Visual Studio required
  • Familiarity with Microsoft Visual Studio IDE's and the STL Library
  • Proficiency with a source code control system (GIT preferred)
  • Extensive experience interacting with hardware designers and reading schematics/design documentation and implementing software interacting directly with hardware
  • Software development for embedded systems, microcontrollers, and/or off-the-shelf small-form-factor devices (e.g. Raspberry Pi, BeagleBone, Ardunio).
  • Deep knowledge of Windows OS Internals
  • Proven track record of completing and delivering products directly to customers.

Responsibilities

  • Understand Customer requirements and find innovative ways to incorporate those requirements within our existing software architecture.
  • Learn from our most senior engineers and bring your experience and voice to help drive the next generation of Teradyne.
  • Collaborate with our senior team to design and develop programs and libraries for new products.
  • Assist with sustaining and extending programs and libraries for existing products.
  • Engage with our Field Applications team to find innovative ways to improve customer success and solve customer problems.
  • Work with the Software QA group to devise effective test strategies and identify areas to improve and resolve issues with our internal and customer-facing software releases.

Skills

C++ OO design
Embedded software
Hardware integration
Windows/Visual Studio
Source control (Git)
FPGA/ASIC
Reading schematics
Debugging

Education

Bachelor's degree in Computer Science

Tools

Visual Studio IDE
STL Library
Git

Job description

Memory Test is seeking software engineers at Teradyne in San Jose, CA to join a collaborative team that develops programs and libraries for new products. You will work across hardware and software to implement features, test thoroughly, and deliver robust solutions that meet customer requirements.

You will collaborate with senior engineers to design, test, and sustain software, engaging with Field Applications and QA to ensure customer success and high-quality releases.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Engineer, Embedded & Hardware
Senior C++ Engineer, Embedded & Hardware

Teradyne • San Jose (CA)

On-site
USD 178,000 - 277,000
Memory Test Software Engineer – Embedded & Hardware
Memory Test Software Engineer – Embedded & Hardware

Teradyne • San Jose (CA), Northern (KY)

Hybrid
USD 143,000 - 228,000
Health benefits
Bonus eligibility
Senior Software Engineer & Tech Lead — Embedded Hardware
Senior Software Engineer & Tech Lead — Embedded Hardware

Teradyne • San Jose (CA)

On-site
USD 178,000 - 285,000
Memory Test Software Engineering Manager
Memory Test Software Engineering Manager

Teradyne • San Jose (CA)

On-site
USD 182,000 - 292,000
Software Engineer (Memory Test, San Jose)
Software Engineer (Memory Test, San Jose)

Teradyne • San Jose (CA), Northern (KY)

Hybrid
USD 143,000 - 228,000
Health benefits
Bonus eligibility
Software Engineer (Memory Test, San Jose, CA)
Software Engineer (Memory Test, San Jose, CA)

Teradyne • San Jose (CA)

On-site
USD 143,000 - 228,000
Health benefits
Discretionary bonus
Senior Software Engineer - Tech Lead (Memory Test, San Jose, CA)
Senior Software Engineer - Tech Lead (Memory Test, San Jose, CA)

Teradyne • San Jose (CA)

On-site
USD 178,000 - 285,000
Lead Hardware Architect - High-Speed Memory Test Systems
Lead Hardware Architect - High-Speed Memory Test Systems

Teradyne • San Jose (CA)

On-site
USD 169,000 - 272,000
Medical, dental, vision benefits
Flexible Spending Accounts
Retirement savings plans
+1
Senior Mechanical Engineer, Memory Test Systems
Senior Mechanical Engineer, Memory Test Systems

Teradyne • San Jose (CA)

On-site
USD 122,000 - 214,000
Health benefits
Discretionary bonus eligibility
Senior Software Engineer (Memory Test, San Jose, CA)
Senior Software Engineer (Memory Test, San Jose, CA)

Teradyne • San Jose (CA)

On-site
USD 178,000 - 277,000