Software Application Engineer
Company Description
We believe visual data analysis is the key to unlocking information hidden in complex data, leading to world changing discoveries and innovation. Tecplot, Inc. is a leading provider of data visualization and analysis software and is located in Bellevue, WA. Our company culture is casual yet focused on providing high quality visualization products that help engineers and scientists to be more creative, efficient and productive. With forty years of experience, and thousands of users worldwide, Tecplot, Inc. has become a trusted name in data visualization.
Tecplot, Inc. is a remote-first company with offices in Bellevue, WA. Applicants will have the option to work remote or hybrid. Occasional travel to Bellevue, WA may be required.
Job Description
Tecplot is seeking a Software Application Engineer, preferably with a background in petroleum engineering. In this role, you will design, develop, and implement engineering solutions within Tecplot RS, our desktop visualization and analysis application for the oil and gas industry. Tecplot RS is built on the Tecplot SDK and is supported on both Windows and Linux platforms.
We are looking for a highly motivated individual with a strong passion for engineering, mathematics, or science. The ideal candidate is detail-oriented, enthusiastic, and self-directed, with the ability to work independently and deliver accurate, high-quality results.
Responsibilities
- Design software components and systems in collaboration with the Product Owner, including components focused on oil and gas workflows and provide estimates for development and implementation. This software will generally be written in C++ and run on Linux and Windows.
- Handle escalated customer technical support cases where oil and gas engineering knowledge will be useful.
- Work effectively with other members of the development team to produce efficient, maintainable code that meets Tecplot’s coding standards, to satisfy the software test cases.
- Work with the test engineers to resolve discovered defects quickly and efficiently.
- Write automated functional regression tests and unit tests.
- Participate and collaborate in code reviews.
- Keep up-to-date on technology that is pertinent to the company’s business and actively seek to share that knowledge with other development team members.
- Produce necessary documentation for the software. The documentation will range from in-source comments to end user documentation.
- Contribute to maintaining our large existing code base and refactor legacy code for improved optimization and maintainability.
Desired Skills & Experience
- Bachelor’s degree (B.S.) in engineering, computer science, math or physical science from four-year college or university; or equivalent combination of education and experience.
- Background or experience in petroleum engineering is preferred.
- 3-5 years programming experience using C++ and Qt.
- Experience developing desktop software.
- Experience with CAE data formats and data structures.
- Familiar with and thorough understanding of object oriented techniques and methodologies.
- Experience with multi-threaded programming techniques and performance
- Experience with Boost, STL, and common design patterns.
- Strong English written and oral communication skills.
- Experience using and building on Windows and Linux operating systems is preferred.
- Experience with unit test frameworks. Google C++ Testing Framework is preferred.
- Experience with or understanding of Python, Vulkan, CMake, Gitlab, Squish, and agile development is preferred.
Job Details
- Compensation: For candidates based in the Seattle/Bellevue area of Washington state, the base salary range for this role is $115k – $145k per year, depending on experience and qualifications. Actual compensation may vary based on the candidate’s geographic location, experience, local market conditions, and applicable pay regulations.
- Other Compensation: This role may also be eligible for additional compensation such as a discretionary bonus.
- Schedule: Full time, Monday-Friday 8am-5pm (local time)
- Benefits:
- Company paid holidays
- Paid time off (Vacation, Sick)
- Medical, Dental and Vision Plans
- Health Savings Account, Flexible Spending Account
- 401(k) plan with employer match
- Optional employee stock purchase plan (ESPP) with employer match
- Company-paid employee STD/LTD/Life/AD&D
- Optional Supplemental plans (Critical Illness, Accident, Life/AD&D)
- Opportunities for professional development and career growth
- Inclusive and collaborative work environment
Why work at Tecplot? Here are a few reasons:
- We believe strongly in work/life balance
- Remote-friendly opportunities
- Free espresso, tea, and soft drinks in the office
- Free parking with easy access to bus and bike routes
- Free lunch Fridays
- Company-wide events and celebrations
- Team building events
Tecplot is an equal opportunity employer. We are committed to providing a work environment that promotes diversity, inclusion, and respect for all employees. We provide reasonable accommodations to ensure all employees can perform their job effectively, including providing access to assistive technologies if required. This statement emphasizes the company’s commitment to fair and unbiased hiring/employment practices, as well as its dedication to creating an inclusive workplace.
Forward resume and cover letter, including salary requirements to: careers@tecplot.com



