CFD Software Developer Sr.
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, Inc. has an immediate opening for a CFD Software Development Engineer. You will be joining a team of experts that develop leading CFD (Computational Fluid Dynamics) post-processing and visualization tools.
Primary responsibilities of this position are the design, development and implementation of the CFD post-processors Tecplot 360 and FieldView. We are looking for someone experienced in CFD with an aero engineering background that is enthusiastic, and enjoys working in a collaborative, productive and fun atmosphere.
Responsibilities
- Work closely and effectively with other members of the development team to produce software solutions that satisfy the company’s business requirements.
- Design software components and systems in collaboration with the Product Owner and other developers, including components focused on CFD.
- Implement, in conjunction with other development team members, components, libraries, and applications. This software will generally be written in C++ and run on Linux, Windows, and Mac platforms.
- Handle escalated customer technical support cases requiring CFD or aeronautical engineering knowledge.
- Work closely with the Development Lead and Product Management to schedule development activities, report progress, and in general, improve the team’s ability to deliver high-quality software in a rapid and predictable manner.
- Work with members of the QA team to ensure that the software has minimal defects and provides the desired functionality and performance before it is deployed.
- Contribute to maintaining our large existing code base.
- Produce the necessary documentation for this software. This documentation will range from standard in-source comments to end-user documentation.
- Communicate with and/or support, when needed, other teams within the organization, as well as its customers, partners, and vendors, to promote the interests of the business.
- Keep up-to-date on technology that is pertinent to the company’s business and actively seeks to share that knowledge with other team members.
- Work in an Agile development environment.
Desired Skills & Experience
- Bachelor’s degree (B.S.) in aeronautical engineering from four-year college or university; or equivalent combination of education and experience.
- 5+ years of CFD experience with emphasis on aeronautics.
- Minimum 6 years programming experience developing software using C++ and Python.
- Experience with and thorough understanding of Object-Oriented techniques and methodologies.
- Experience with multi-threaded programming techniques and performance profilers.
- Experience developing and debugging on Linux, Windows and/or macOS platforms.
- Ability and desire to work as a part of a team of other highly skilled developers.
- Strong written and oral communication skills.
- Ability to manage own work effort when required.
- Legally authorized to work within the United States.
Preferred Qualifications
- Experience post-processing CFD solutions to calculate integrated quantities such as lift, drag and thrust.
- Familiarity with Euler, Navier-Stokes, RANS, and Maxwell’s equations.
- Experience with turbulence modeling.
- Experience with Fortran.
- Experience in computer graphics, OpenGL, Vulkan.
- Experience with unit testing frameworks. Google C++ Testing Framework is preferred.
- Experience implementing parallel algorithms for distributed computers using MPI or Open MP.
- Experience developing in Qt.
- Experience with CAE data formats and data structures.
- Experience implementing CI/CD practices.
Why Join Us?
- Our customers around the globe use Tecplot 360 and FieldView for a wide range of CFD applications: aerospace, automotive, energy and more.
- Tecplot, Inc. is a well-established company with consistent growth.
- You’ll be joining a small team of developers with the opportunity to quickly become a core contributor.
- Tecplot, Inc. offers competitive benefits including a bonus.
Compensation and Benefits
Salary: $120-160k DOE + Bonus Program
Tecplot offers the following benefits; Medical, Dental, Vision, HRA, HSA, HCFSA, DCFSA, Life, Disability, employer matching 401k and Roth, paid time off, parental leave, a Wellbeing Program, and additional Voluntary Benefits.
Tecplot is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Tecplot is committed to providing an inclusive and accessible work environment in accordance with the Americans with Disabilities Act (ADA) and the Accessibility for Ontarians with Disabilities Act (AODA). We strive to ensure that our recruitment process is barrier-free and inclusive for all applicants. If you require accommodations during the application or interview process, please contact us at careers@tecplot.com to make your needs known in advance.
Forward resume and cover letter, including salary requirements to: careers@tecplot.com



