About ACI Employment
Job title: Software Engineer (Level IV or V Engineer)
Work as a team member providing technical engineering support for wind tunnel and related research projects conducted by the Experimental Aero-Physics Branch (Code AOX).
This particular position is to support the development of a test technique, Unsteady Pressure Sensitive Paint (uPSP) data acquisition and processing. The current state of aero-sciences contains several unsolved physical problems. Almost all of them involve unsteady, separated flow. Our ability to measure and compute them remains at a primitive level. Unsteady aerodynamics leads to unsteady loads which ultimately decrease system performance and shortens the system lifetime. On the computational side, these flows can require very large numbers of grid points and long-duration, time-accurate computations that can tie up significant computational resources for days or weeks at a time.
The fundamental surface measurement for unsteady flow is pressure. Recent advances in fast-response pressure-sensitive paint (PSP) research have enabled time resolved measurements of unsteady pressure fluctuations within a dense grid of spatial points on a wind tunnel model. Multiple high-speed cameras are used to acquire thousands of unsteady PSP images, where each image represents a sample of up to a million pressure transducers. Typically, unsteady pressure transducers at several hundred locations are used for integrating pressure fluctuations over a specified area. However, even with this large number of transducers, the coverage is insufficient to provide accurate integrated unsteady loads on a wind tunnel model. Results using only the pressure transducers provide an overly conservative load predictions in some cases and underestimate load predictions in other areas depending on the flow characteristics. Unsteady PSP has the ability to determine more accurate integrated unsteady loads and will revolutionize the ability to understand complex unsteady flows. The unsteady PSP technology is capable of enhancing and revolutionizing the way the aerospace industry investigates unsteady flow phenomena.
A successful demonstration of the technology and software was performed in December 2017. The NASA goal is to mature the software from its current state to a stable test technology deployed at NASA Ames Research Center's Unitary Plan Wind Tunnel within the next year and at wind tunnels across the Agency within the next three years.
This is a professional, full-time, salaried position with full benefits.
Location: Fluid Mechanics Lab, NASA Ames Research Center, Moffett Field, CA
General Description of Duties:
Develop a data reduction application which has the following characteristics
- Implements a data reduction pipeline which processes image data and associated metadata through a series of operations defined by the user. The application tracks the progress of images through the pipeline and gives the user the ability to control the options and order for the individual data reduction operations.
- Allows the user to visualize image data in the data reduction pipeline.
- Allows the user to visualize surface data displayed on a three-dimensional wind tunnel model.
- Allows the user to edit image data and metadata within the data reduction pipeline.
- Calls externally-developed code modules which implement the individual data reduction operations. The externally-developed modules may be written in another language (e.g. Python, C++, Matlab) but will adhere to interface standards created by the developer.
- Is developed in a Linux environment and is expected to primarily operate in a Linux environment, but is cross-platform to the extent that it can run under Windows.
- Must be familiar with the following languages/libraries/programming environments: Python and C++, Matlab, OpenCV
- Must be familiar with application development in a Linux operation system.
- Should be familiar with application development in a Windows operating system.
- Must be familiar with image processing
- Must be familiar with grid generation and grid manipulation
- Must be familiar with creating Graphical User Interfaces (GUIs) for both processing and analyzing of data.
- Must be able to write clear, well-defined software interface specifications for use by outside developers.
- Must be able to document software products produced.
- Must be able to work professionally, in both team environment and/or with minimal supervision, as required by specific tasks.
- Must have interpersonal skills to work cooperatively with persons at all levels in various organizations.
- Must be able to communicate effectively to a broad audience.
- Must be able to work with common office software such as Microsoft PowerPoint, Word and Excel.
- Must be able to work modified work schedule (e.g., swing, split or graveyard shift) approximately 20% to 30% a year, when required to support ongoing project work.
- Must be able to safely perform repetitive tasks that involve bending over, crouching, and crawling
- Must be able to safely, frequently, and independently move and handle items weighing 25 lbs.
- Must be able to safely work at elevated platforms.
- Must be able to occasionally work outside in various weather conditions.
- Must be able to pass a medical physical, complete safety training requirements for, and then conduct specific job-related tasks, such as Confined Space Entry, Manlift Operations, etc.
- Must be able to travel (potentially for extended periods of up to several weeks, 2 to 6 times a year) to remote (locations more than 100 miles from NASA Ames) test sites, meetings, conferences, etc.
- U.S. Citizenship required. (May require a security clearance in future.)
Desired Additional Qualifications:
- Experience in public software release
Send resumes to
ACI currently has no positions available. Please check back later. ACI is always looking to
enhance their work staff with hard working and talented employees.