Senior Software Engineer
Company: Flow Science, Inc.
Location: Santa Fe
Posted on: May 11, 2022
Job Description:
Solving the World's Toughest CFD Problems We sponsor H1B visas.
We are open to employees working remotely. Flow Science is a
software company based in Santa Fe, New Mexico USA, which develops
and distributes the CFD (computational fluid dynamics) simulation
software suite, FLOW-3D. Founded in 1980 by one of the principals
who pioneered the "Volume-of-Fluid" (or VOF) method while working
at Los Alamos National Labs, Dr. C.W. (Tony) Hirt, FLOW-3D provides
users the ability to model and visualize complex fluid flow
problems, servicing users from commercial, academic and government
domains all over the globe. FLOW-3D is used in a variety of
application areas; everything from water/environmental, to metal
casting, aerospace, and additive manufacturing industries. In the
last few years, Flow Science has expanded its product line,
creating application specific variants of FLOW-3D, aimed at
providing each application area a more streamlined, tailored
workflow for simulating problems specific to their industry. The
Role We are looking for an experienced, knowledgeable, and
versatile Senior Software Engineer to utilize their object-oriented
programming skills, knowledge and experience to help drive the
design, development and maintenance of our FLOW-3D user interfaces.
Successful Candidates Will:
- Be quick to learn and excited about learning, as well as
teaching, new software methods, technologies, and ideas
- Be passionate about keeping up to date with software best
practices and code quality
- Be a strong advocate for software craftsmanship and take pride
in your work
- Thrive in environments with minimal guidance
- Take initiative to help improve software development
processes
- Enjoy collaborating across teams with excellent communication
Responsibilities
- Participates and contributes to the design, implementation and
maintenance of new elements in our FLOW-3D user interfaces and
supporting applications
- With minimal oversight beyond high level direction, utilize
expertise to problem solve given limited information
- Help ensure all designs are implemented as safely and as
robustly as possible and adhere to proper software engineering
guidelines and practices
- Actively participate in identifying inefficiencies in the
software development process and work with team members to
continuously improve these processes
- Identify risks in code, features and designs; communicate risks
appropriately and take necessary action
- Focus on high priority tasks and assignments while
simultaneously supporting the team to ensure overall success
- Collaborate with support/sales team when necessary to help
resolve customer issues/questions
- Encourage, train, and mentor team members to help them grow and
excel
- Conduct code reviews Desired Qualifications
- Bachelor's degree or higher in software engineering, computer
engineering, or computer science
- Deep understanding of modern C++ (including standards);
object-oriented principles and design, especially design patterns
(3+ years)
- Strong ability to read and learn from existing code
- Strong understanding of 3D Graphics Programming with OpenGL (2+
years)
- Experience developing cross-platform applications, specifically
on Windows and Linux (3+ years)
- Experience employing systems, tools, standards, and procedures
to drive performance
- Extensive experience developing, deploying, and integrating
software solutions, preferably in an Agile environment
- Experience designing user interfaces (2+ years)
- Strong understanding of CI/CD concepts and test-driven
development
- Outstanding interpersonal and communication skills
Nice-to-haves
- Experience with some of our tools and secondary languages: Qt
framework, FORTRAN, Python, Bash scripting, CMake, Git, and
JIRA
- Experience with other CAE or visualization software Flow
Science offers an exceptional benefits package to full-time
employees including medical, dental, vision insurances, life and
disability insurances, 401(k) and profit-sharing plans with
generous employer matching, and an incentive compensation plan that
offers a year-end bonus opportunity up to 30% of base salary. Apply
for Senior Software Engineer Job Application What position are you
applying for? * Name * First Last * Last Email * Home Phone Address
* Address Address Address City City State/Province State/Province
Zip/Postal Zip/Postal Country Country Do you now, or will you in
the future, require employer sponsorship for an employment-based
visa (e.g. H-1B visa)? * Yes No Are you interested in relocating to
our headquarters in Santa Fe, NM? * Yes No Please explain if needed
Are you currently being considered for any other jobs and, if so,
do you have any time constraints that we should know about (e.g., a
deadline for responding to an offer)? * Yes No What are your base
salary and total compensation requirements? * Have you ever been
subject to disciplinary action at work, forced to resign, or fired?
* Yes No Attach Resume * Maximum upload size: 10MB Attach Cover
Letter * Maximum upload size: 10MB Attach at Least 1 Writing Sample
* Maximum upload size: 10MB Attach 2 Technical Writing Samples *
Maximum upload size: 10MB Github Link LinkedIn Profile How did you
hear about this position? * How did you hear about this position?
Privacy * I acknowledge I have read and I accept the Privacy Policy
under which my Personal Data will be used by Flow Science. * I
acknowledge I have read and I accept the Privacy Policy under which
my Personal Data will be used by Flow Science. * FLOW-3D -and
-TruVOF -are registered trademarks of Flow Science, Inc. in the USA
and other countries. COPYRIGHT 2000 - 2022, FLOW SCIENCE, INC. ALL
RIGHTS RESERVED.
Keywords: Flow Science, Inc., Santa Fe , Senior Software Engineer, IT / Software / Systems , Santa Fe, New Mexico
Didn't find what you're looking for? Search again!
Loading more jobs...