The responsibilities of the Software Engineer include all phases of software engineering and development, including requirements definition, design, implementation, test, and documentation as a member of a small team.  You will implement software development support processes including configuration management and design and code reviews.  Technology development areas include:  simulation, modeling, network communications, graphical user interfaces, operating systems, software reuse, software quality assurance, and systems engineering.  Job openings exist for entry level and experienced personnel with growth opportunities for project and program management.

Applicants should be self-motivated, possess a sincere desire to excel in their discipline, be willing to accept technical challenges, aspire to work in a collaborative environment as a member of a multidisciplinary team with a common vision, and be willing to make an unwavering commitment to providing the highest quality training systems that technology enables.

 All applicants should possess excellent interpersonal and communications skills, good technical writing and presentations skills, noteworthy technical capabilities, a minimum of a BS/BA in their engineering discipline, proficiency with Microsoft Office tools, and United States citizenship. DoD security clearance may be required to work on selected programs.


  • Bachelors degree or higher in Computer Science  or Computer Engineering

  • Minimum GPA of 3.0 (on a 4.0 scale) or successful job experience

  • Must have experience in at least one of: C, C++, Java, and/or Ada

  • U.S. citizenship required


  • Operating Systems: Linux & Windows

  • Object Oriented Program Design

  • HTML, JavaScript, & CSS Experience

  • Algorithm Complexity Analysis

  • Computer and Network Security

  • Database Systems Design

  • Information Retrieval / Web Design

  • Visual Computing / Computer Graphics

  • Data Analytics / Machine Learning


  • IBM Rational DOORS requirements management system

  • Microsoft Visual Studio

  • Developing Graphical User Interfaces (GUIs)

  • Programming 3D graphics


Oasis-AE offers competitive compensation in terms of salary and benefits. Benefits include paid holidays and vacation time comparable with leading companies in the State of Michigan; health, vision, dental, life, and short- and long-term workers compensation insurance; sick and jury duty leave; matching 401k retirement plan; post-graduate education reimbursement; flexible work hours; 9/80 work schedules; and a superior working environment with private offices, a café, lounges, and workout facilities. Oasis-AE design and development facilities include: collaboration rooms; electrical, optical, and integration labs; a cleanroom; and a high-bay.


Oasis Advanced Engineering is a premier, small research and development company that specializes in the development and fielding of state-of-the-art simulators and combat vehicle training systems for the U.S. Army and National Guard. Oasis-AE is recognized throughout the industry as an innovator and genuine leader in the development of reliable high-fidelity trainers that enable soldiers to acquire the necessary skills to effectively operate and maintain today’s complex vehicle platforms.


Please review the candidate requirements outlined within the job description. Engineers that fulfill those requirements are invited to submit their resume via email to Applicants that have graduated within 5 years should also include transcripts. Please include the desired position title in the subject of your email.