Contact Us 877.823.3669

Software Engineer II in Orlando, FL at SNI Technology

Date Posted: 10/7/2019

Job Snapshot

Job Description



Software Engineer II


Supervisory Responsibilities:
No supervisory responsibilities. Works with some technical supervision and may lead/mentor small development groups.

Position Description:

Performs software-engineering assignments relative to the modification and/or development of Military Suite 10 software upgrade. Assists team in the formulation and development of systems or subsystems architecture, requirements, and design documents. Performs software algorithm development, design, coding, and documentation work of systems. Assists in the evaluation of software activities, so as to ensure compliance with software engineering standards.

Essential Duties and Responsibilities:

  • Works independently or with minimal guidance to analyze and design efficient software solutions that fully satisfy all allocated and derived requirements for behavior and performance of the military software subsystems.
  • Performs software requirements analysis, design, system integration, troubleshooting, system testing/evaluations and documentation support and reviews as defined by the Military Software Development Process.
  • Analyze military software related training systems documentation to determine the validity, feasibility, resource requirements and any potential impact to training systems software.
  • Develops and executes Static & Unit tests for military subsystems in accordance with specified test procedures and resolves associated discrepancies/deficiencies.
  • Provides inputs for the development of test plans and procedures to validate the functional correctness and desired performance of the final product.
  • Prepares the documentation, data, and presentation material needed to support design reviews and validates the correctness, completeness, and feasibility of solutions. Successfully and succinctly presents technical information to all levels of personnel.
  • Continually apprises supervisor of progress on assigned task(s).
  • Must be able to work six (6) Days a week and different shifts as needed.
  • Must meet software development deadlines within cost & schedule.
  • Must be able to Travel up to 50%.

Non-Essential Duties and Responsibilities:

  • Performs all other duties - related to essential duties - as assigned.

Basic Requirements (Competencies): To perform the job successfully, an individual should demonstrate the following achievements and competencies:

Education / Experience:
This position requires a minimum of a Bachelor's degree in an engineering discipline and at least 7 years' experience (or an equivalent combination of training and professional work experience that provides the required knowledge and skills). Experience with A-10 flight/weapon simulation systems is a plus (e.g., OFT, WST, real-time executives, distributed interactive simulation, avionics, I/O, aural cueing systems, flight, engines, 1553, multi-function displays interface, visual systems etc.).


Candidate must have a current US Department of Defense secret security clearance.
U.S. Citizenship is required.


Required Skills:

  • Fundamentals of operating systems
  • Advanced algorithms and design patterns
  • Programming languages: Ada and C/C++
  • Computer Software: VxWorks, Visual Studio, Directx 11, WPF

Preferred, but Not Required Skills:

  • Bug tracking tool (e.g., Bugzilla or Team Foundation Server)
  • Microsoft PowerPoint
  • Leadership of development teams of up to five software engineers

Computer Skills:

  • Advanced Level: To perform this job successfully, an individual should have knowledge of MS Office products including word processing, spreadsheet, presentation, and project management. Additionally, must be knowledgeable of a variety of design, development, and database software, and use the Internet at advanced level of proficiency to facilitate original designs and maintain varying complexities of software coding, drawings, or supplemental original or updated documents. May make presentations on diagrams and supporting documentation to management and customers.
Physical Demands (Summary):
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


  • Walking / Stooping: Generally, required intermittently on a regular basis throughout the work day within a combination of office, engineering, or simulated training or quasi production settings.
  • Lifting / Bending: Generally, required intermittently throughout the work day within a combination of office, engineering, or simulated training or quasi production settings.
  • Vision (Close / Distance / Peripheral): Generally, required to work with close/peripheral vision on a regular basis. Distance vision required periodically. Ability to adjust focus.
  • Manual Dexterity: Able to use hands to finger, handle, or feel; reach with hands and arms; use computer, office equipment/supplies, and related technology tools.
  • Hearing: Ability to hear oral instructions, presentations and have awareness of noise level within work setting. Noise level exposure may vary from relatively low to moderate depending on location setting and work being performed.
  • Travel (Auto / Plane / etc.): Travel locally or out of the area to conduct business/training, or conferences as required via most efficient mode of transportation as authorized.