Advanced Simulation Technology inc.
Software Test Architecture Engineer
Are you looking for a place to work where your contribution is recognized and rewarded and your opinions are valued? Where you are constantly challenged to bring creative energy in solving real world problems?
If so, ASTi might be the place for you. ASTi has been a market leader in the Simulation and Training Industry for over 15 years. Our Radio Communication and Audio Simulation products have been the standard by which others are measured.
From the beginning ASTi has strived to be a unique company where its employees are valued and appreciated. We focus on the customer's requirements without "big company" distractions like bureaucracy and politics.
We are looking for an enthusiastic, creative and talented software engineer(s) with interest and skills in the following areas:
  • Software Testing Frameworks
  • Linux
  • IP Networking
You will play a key role in our company and will have a wide range of possible responsibilities, including:
  • Help constructing an automated testing framework for our wide range of Linux based radio simulation products.
  • Create specialized software components that model communications system components, in our real time radio modeling environment
Example testing tasks include: creating a script that will produce UDP network traffic which simulates Tactical Data Link Messages from another computer. Then calculate benchmarks like: the max amount of random UDP packets our system can handle, under what circumstances do we drop packets? How much of a load does this add to the system? When does it begin to fail? Etc. Create a test framework where we can automate many of these tests, so we can quickly verify our products when we change underlining components.
The three main areas of testing are, Functionality, Performance and Reliability. Below are examples of the kinds of tests you will create.

Functional Testing

Does our Terrain Server return the proper Line Of Sight (LOS) profile?
Does Automatic Link Establishment (ALE) operate as required?
Does our ARC-220's Have-Quick Crypto system work properly?
Does our SatComm Server inject the right amount of voice delay?
Does the GUI execute all required functionality?

Performance Testing

Number of simultaneous objects executing within a 1 millisecond frame
Max number of USB devices executing in a millisecond frame
Max number of simultaneous synthesized audio streams
Max number of recorded sounds being played back
Max number of simulated Radios in the Radio Environment.
Measure frame jitter in our real time framework
Max frame latency while under heavy Disk and Network traffic.

Reliability Testing

Does the system boot properly under heavy network loading?
Does it shutdown properly under all conditions?
Does the system break under to much load or fail gracefully?
Trying to break/degrade the system via:
  • Performance loading
  • Network traffic
  • Hard disk loading
  • USB traffic
By joining ASTi you will get the opportunity to work on many different technologies such as;
  • Packetized Voice over IP
  • DSP/Signal processing
  • Hard Real Time programming
  • Automatic code generation
  • Voice compression
  • Real time voice transmission over various media (Ethernet, Firewire, USB)
  • Embedded systems design
For a lot more information, use the "Related Info" links in the right-side menu bar.