Functional Testing Engineer

TetraMem - Accelerate The World

Fremont (CA)

On-site

USD 120,000 - 180,000

Full time

1 hour ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TetraMem - Accelerate The World in Fremont, CA is seeking an embedded software engineer to design, develop, and maintain firmware and drivers that power our silicon and device benchmarks. You will write testing code, set up testing platforms, and help debug silicon and firmware issues while collaborating with hardware teams.

Ideal candidates have a strong C/C++ background, Python for automation, MATLAB for analysis, and familiarity with SPI, I2C, UART, DMA, and common MCU/FPGA platforms.

Qualifications

  • Bachelor’s degree in Electrical or Computer Engineering.
  • Strong C/C++ for driver and firmware development.
  • Proficient Python and MATLAB for test automation.

Responsibilities

  • Develop and maintain embedded software and drivers for device functionality.
  • Design test scenarios for functional testing of firmware and hardware interfaces.
  • Analyze signal integrity, power, and other design issues and document results.
  • Reproduce issues in embedded systems and document troubleshooting steps.
  • Collaborate with hardware and design teams to verify features at firmware/driver level.
  • Assist with product demos and showroom benchmarks.

Skills

Embedded programming
C/C++ development
Python
MATLAB
SPI/I2C/UART
DMA & interrupts
MCU/FPGA
Git

Education

Bachelor’s degree in Electrical/Computer Engineering

Tools

Git
Bug tracking (JIRA/Bugzilla)
Oscilloscope
DMM
Function generator

Job description

Responsibilities
  • Testing and silicon debug, including writing the necessary testing code, testing platform setup, and silicon screening and debugging
  • Design, develop, and maintain embedded software, including drivers and application code, to support device functionality and performance benchmarks.
  • Identify and document test scenarios and conditions for the functional testing of embedded software, ensuring comprehensive evaluation of both firmware and hardware interfaces.
  • Contribute to testing methodology and setup including probe card, packaged chip, and PCB testing
  • Analysis of signal integrity, noise, power, and other design issues
  • Record and document results, compare them with expected outcomes, and log defects in the defect tracking system
  • Reproduce and isolate issues within embedded systems, providing detailed documentation for troubleshooting and resolution
  • Work closely with the hardware and design teams to verify embedded system features and to help debug issues at the firmware and driver levels
  • Help with product demo setup and running different demo benchmark/showroom projects as needed
  • Hardware development on circuit board, system and user interface
Responsibilities
  • Testing and silicon debug, including writing the necessary testing code, testing platform setup, and silicon screening and debugging
  • Design, develop, and maintain embedded software, including drivers and application code, to support device functionality and performance benchmarks.
  • Identify and document test scenarios and conditions for the functional testing of embedded software, ensuring comprehensive evaluation of both firmware and hardware interfaces.
  • Contribute to testing methodology and setup including probe card, packaged chip, and PCB testing
  • Analysis of signal integrity, noise, power, and other design issues
  • Record and document results, compare them with expected outcomes, and log defects in the defect tracking system
  • Reproduce and isolate issues within embedded systems, providing detailed documentation for troubleshooting and resolution
  • Work closely with the hardware and design teams to verify embedded system features and to help debug issues at the firmware and driver levels
  • Help with product demo setup and running different demo benchmark/showroom projects as needed
  • Hardware development on circuit board, system and user interface
Requirements
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field
  • Strong background in embedded programming with proficiency in C/C++ for driver and firmware development
  • Solid programming skills in Python and familiarity with MATLAB for test automation and analysis
  • Understanding of basic I/O protocols (SPI, I2C, UART, GPIO) and experience with DMA and interrupt handling in embedded systems
  • Working knowledge of microcontrollers (Arduino, Raspberry Pi) and/or FPGA (Xilinx or Intel)
  • Working knowledge of testing instruments such as oscilloscopes, digital multimeter, function generator
  • Basic knowledge of electronic circuits and semiconductor technology
  • Ability to work in a startup environment and to work both independently and as a team player
  • Familiarity with test management and defect tracking tools (e.g., JIRA, Bugzilla)
  • Proficiency in version control (Git, BitBucket)
Experience in one or more of the following areas is considered a strong plus:
  • Working knowledge of in-memory computing and non-volatile memory
  • Experience with RISC-V CPUs and related embedded architectures
  • Working knowledge of machine learning and neural networks
  • Working knowledge of data converter systems (DAC, ADC)
  • Working knowledge of analog circuits (OpAmps, bandgap, temperature sensors)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Functional Testing Engineer
Functional Testing Engineer

TetraMem Inc. • Fremont (CA), Northern (KY)

Hybrid
USD 100,000 - 160,000
Functional Testing Engineer
Functional Testing Engineer

TETRAMEM INC • United States

On-site
USD 90,000 - 130,000
Staff Embedded Software Test Engineer
Staff Embedded Software Test Engineer

Jobtailor • Austin (TX)

On-site
USD 120,000 - 170,000
Functional Testing Engineer
Functional Testing Engineer

TETRAMEM INC • Fremont (CA)

On-site
USD 90,000 - 135,000
Embedded Software Engineer
Embedded Software Engineer

Trenton-Systems • Duluth (GA)

On-site
USD 100,000 - 140,000
Embedded Systems Validation Test Engineer (Python)
Embedded Systems Validation Test Engineer (Python)

OSI Engineering • Cupertino (CA)

On-site
USD 89,544 - 103,320
Hardware Test Engineer
Hardware Test Engineer

Pentangle Tech Services | P5 Group • Mountain View (CA)

On-site
USD 70,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Intellectt Inc • Redmond (WA)

On-site
USD 85,000 - 120,000
Embedded Hardware Test Engineer
Embedded Hardware Test Engineer

Mriti InfoSystems Inc. • Saint Paul (MN)

On-site
USD 75,000 - 110,000
Firmware Quality Assurance Engineer
Firmware Quality Assurance Engineer

Bridge Technical Talent • Connecticut

On-site
USD 90,000 - 120,000