0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Entry Level - Hardware/Software Engineer
(This job is no longer available)
Tektronix | Beaverton, OR
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

This is an entry level position.

This position does not provide sponsorship.

This hardware/software engineer will be a member of the software development team that develops embedded software to control existing and new oscilloscope designs. This hardware/software engineer will work under the guidance of a mentor to develop calibration procedures, algorithms and code for existing and new hardware designs. This engineer will participate in the sustaining activities of existing products and the development of new products for Tektronix oscilloscopes to ensure that these products meet manufacturing and product specifications.

Responsibilities will include:

Develop a working knowledge of current and future hardware product specifications and architectures. Development of algorithms and software to calibrate and optimize the hardware to meet published product specifications, including the development of software to test the design. This hardware/software development engineer will work closely with oscilloscope electrical engineers to review and make recommendations to circuit designs in order to assure the product can be calibrated to instrument specifications. Calibration software is developed using C/C and is an integral part of the oscilloscope software. This engineer also works with manufacturing test engineering to calibrate instruments efficiently, repeatable and traceable to the National Bureau of Standards (NBS).


Bachelors degree or in the process of obtaining a Bachelors degree in one of the following disciplines required: Computer Science, Computer Engineering, Electrical Engineering
Detailed knowledge of C , C and assembly language(s) required
Understanding of multithreading, memory management, object oriented programming, and real time operating system concepts required
Knowledge of programming for Linux or Windows run-time environments required
Preferred Skill Sets:

Understanding of precision electronics instruments, especially oscilloscopes
Understanding of various electronics accuracy specifications and how to make these measurements
The ability to read electronics schematics and understand basic analog circuits Good technical documentation skills
Strong analytic and problem-solving skills
Academic focus on technical topics regarding development of real-time, embedded control of hardware interfaces Academic focus on digital signal processing, including frequency domain related classes
Familiarity with Qt
Familiarity with Verilog or VHDL
Familiarity with MATLAB

Due to US Department of Commerce export control regulations governing technical data of Tektronix products, Tektronix needs to know the citizenship of all its employees. Note that US Citizenship is not required for most positions. Hired candidates will be asked to bring proof of citizenship (passport, birth certificate, green card, visa or similar) on their first day of work.

All employment offers are contingent upon successful completion of our pre-employment drug screening and background/criminal check. Tektronix is an equal opportunity employer. Tektronix does not discriminate based on race, color, religion, sex, sexual orientation, national origin, age, physical or mental disability (if the individual can perform the essential functions of the position with reasonable accommodation), pregnancy, childbirth or related medical condition, veteran's status or any other status protected by applicable federal, state, or local law.

For those with a qualified disability: At any time during the application process, should you need a reasonable accommodation to apply for a position, please contact jobs@tektronix.com to request assistance. When submitting your request, please provide all relevant details in your message and the best way to contact you.

Candidates with less education/experience may be considered for other opportunities.

How to Apply: Apply online.