Skip to main content

Software Application Engineer, Java/SQL

Technology
Tecplot, Inc.
Denver, United States1 months agoUntil 5/14/2026
Full time

Job description

Requirements

Must have:

- Bachelors degree (B.S.) in engineering, computer science, mathematics, or physical science from an accredited institution; or a relevant combination of education and experience.
  • Prior knowledge or experience in petroleum engineering is preferred.
  • 3-5 years of programming experience in C++ and Qt.
  • Proven background in developing desktop software applications.
  • Familiarity with CAE data formats and data structures.
  • Thorough understanding of object-oriented programming techniques and methodologies.
  • Experience with multi-threaded programming and performance profiling.
  • Knowledge of Boost, STL, and common design patterns is a plus.
  • Strong written and verbal communication skills in English.
  • Experience with Windows and Linux operating systems is preferred.
  • Familiarity with unit testing frameworks;

experience with Google C++ Testing Framework is preferred.

  • Understanding of or experience with Python, Vulkan, CMake, Gitlab, Squish, and agile development environments is preferred.

Responsibilities:

- Collaborate with the Product Owner to design software components and systems focused on oil and gas workflows, providing development and implementation estimates.
  • Address escalated technical support cases where petroleum engineering insights are beneficial.
  • Collaborate effectively with team members to produce code that is efficient and maintainable in alignment with Tecplots coding standards, satisfying software test cases.
  • Partner with test engineers to efficiently resolve identified defects.
  • Develop automated functional regression tests and unit tests.
  • Engage in code reviews to enhance code quality.
  • Stay informed about relevant technologies and share knowledge with the development team.
  • Create necessary software documentation, including in-source comments and end-user manuals.
  • Contribute to the maintenance of our extensive code base and refactor legacy code for improved performance and sustainability.

Company:

At Tecplot, Inc., we are passionate about harnessing visual data analysis to uncover valuable insights from complex datasets that can lead to groundbreaking discoveries and innovations. Located in Bellevue, WA, we are a remote-first company, enabling flexible work arrangements with options for remote or hybrid settings. Our culture strikes a balance between casual and commitment to excellence, focusing on delivering high-quality visualization products that empower engineers and scientists.

We offer a variety of benefits to support our team members, including work-life balance motivation, professional development opportunities, and a collaborative environment that celebrates diversity and inclusion.

Keywords
GitLabVulkanCodingTecplotSquishLinuxWebAssemblyCMakePythonScrumSqlUnit TestingJavaCoding conventionsComputer-aided design

¿Te interesa este puesto?