Pismo Trace Monitor

Pismo Trace Monitor is a Windows software development and support utility that facilitates efficient diagnostics output and logging in pre-release and release applications. It can be used during development to allow realtime monitoring and profiling. It can also be used in the field to gather diagnostic information.

Features

Traces can be written from any executable, DLL, or driver.

Minor code impact, include one header file and change printf to trprintf.

Usable from C and C++ code.

Tracing calls have virtually no performance impact when running on systems without the monitor installed.

Multiple processes or drivers can choose to send traces to the same channel.

Trace data can be accessed post mortem in memory dumps.

Pismo Trace Monitor is available free of charge and with an open license. Refer to the download page for the current version and license agreement.

The header file and static libraries needed to integrate Trace Monitor into applications is included in the Trace Monitor SDK, also available on the download page.

Pismo Technic Inc. is hiring

Pismo Technic Inc. is looking for 1-2 native cross-platform system and application software engineers.
We are looking for the right person, not the right resume, and will consider candidates with varied levels of education, experience, and skills.
Compensation will vary, 40k-130k.

Portland Oregon local candidates only, no relocation expenses or work visas.
Contact Joe via e-mail or phone to setup a screening.

Work will include some or all of the following, depending on the candidate:

Native cross-platform C and C++ development on Windows, OSX, and Linux.

Support work in other languages including shell scripts, cmd scripts, makefiles, macro text processing, etc.

Network development, including use of TCP and domain sockets, UDP, and custom transport work on fiber channel.

File system concepts and development.

Kernel mode development on Windows, OSX, and/or Linux.

User interface development.

Web-based user interface development, including use of PHP, javascript, HTML, and CSS.

Managed application development, including C#, Java, and Python.

Database development.

Data and communication encryption concepts and development.

Secure systems concepts and development.

Concurrent systems concepts and development, including complex state machines and multi-threaded designs.