Job Title: Software Application Engineer Company Name: Tecplot, Inc. Job Url: https://www.simplyhired.com/job/5Pes0qe_FDLwviwTdQiOU3gt5-SimcOar9SjLQqRghk_LaNhm6a0qQ Job Description: Software Application Engineer Tecplot, Inc. Remote Job Details Full-time $115,000 - $145,000 a year 16 hours ago Benefits Free parking Health savings account AD&D insurance Employee stock purchase plan Paid holidays Disability insurance Health insurance Dental insurance 401(k) Flexible spending account Paid time off Parental leave Vision insurance 401(k) matching Professional development assistance Life insurance Food provided Retirement plan Qualifications Computer Science Bachelor of Science Engineering Data structures Oil & gas Software implementation English Mid-level Windows 3 years Technical solutions implementation C++ Bachelor’s degree in engineering Bachelor's degree Attention to detail Application design SDKs Desktop applications Software documentation Technical writing Developing automated testing protocols Agile software development Customer support Linux Technical troubleshooting support Bachelor's degree in mathematics Multithreading Bachelor's degree in computer science Escalation handling Petroleum Engineering GitLab Communication skills Python Full Job Description 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 profiling. 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. Why work at Tecplot, Inc? 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 To learn more about what Tecplot does, visit our website at www.tecplot.com. 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 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. Pay: $115,000.00 - $145,000.00 per year Benefits: 401(k) 401(k) matching Dental insurance Flexible spending account Health insurance Health savings account Life insurance Paid time off Parental leave Professional development assistance Retirement plan Vision insurance Education: Bachelor's (Required) Experience: C++: 3 years (Required) Qt: 3 years (Required) Petroleum Engineering: 2 years (Preferred) Developing desktop applications: 2 years (Required) Work Location: Remote