Icon hamburger
What job do you want?
Apply to this job.
Think you're the perfect candidate?
Apply Now

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.

Software Engineer II

SNI Technology Maitland Full-Time
$77,000.00/ year
Apply Now

Software Engineer II
Our software and systems engineering teams are engaged in supporting various DoD simulation and training systems programs. Projects include development of reconfigurable training systems incorporating gaming technology, and the enhancement of A-10 aircraft and Underwater Egress trainers. We provide an environment where engineers are engaged in the development and support phase to software/systems implementation. We seek professionals with a drive to work in diverse teams or independently as required, and the ability to apply technical competencies with creative ingenuity in solving technical software or systems problems while exceeding customers' expectations.

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

Job Summary:
Designing, developing, and testing subsystem for simulation and training systems using Waterfall and/or Spiral processes

Essential Duties and Responsibilities:

  1. Works with minimum guidance to design and develop software subsystems
  2. Prepares data and presentation material to support design reviews
  3. Presents technical information relating to assigned subsystems during reviews
  4. Advises and mentors junior engineers, as needed, in pertinent development areas (e.g., multi-threading, synchronization, memory management, data encoding and storage, I/O, network protocols, computational modeling, and algorithm design and analysis)
  5. Tests developed subsystems in accordance with specified test procedures and resolves associated discrepancies/deficiencies
  6. Conducts software teams' peer reviews to validate adherence to coding and implementation standards
  7. Assists in the development of test plans and procedures to validate the functional correctness and desired performance of the final product
  8. Assists technical writers with documenting the design of assigned software subsystems
  9. Continually apprises supervisor of progress on assigned task(s)

Non-Essential Duties and Responsibilities:

  1. Supports research and development
  2. Performs all other duties - related to essential duties - as assigned

Education / Experience:
Requires Bachelor's degree or equivalent education and experience in an engineering discipline with a minimum of five (5) years of simulation training systems development experience or equivalent engineering software development.

Candidate must be capable of obtaining and maintaining US Department of Defense secret security clearance. U.S. Citizenship is required.
Required Skills:

  1. Fundamentals of operating systems
  2. Basic algorithms and design patterns
  3. Modern programming language (e.g., C# and C++)
  4. Use of an integrated development environment (e.g., Visual Studio or Eclipse)
  5. Software configuration management tool (e.g., Subversion or Team Foundation Server)

Preferred, but Not Required Skills:

  1. Gaming engine (e.g., Unity and Unreal)
  2. Bug tracking tool (e.g., Bugzilla or Team Foundation Server)
  3. Microsoft PowerPoint

Customer Service Expectations:
Candidate should be able to communicate clearly in oral and written form, and manage presentations to customers with objectivity.


Recommended skills

Systems Engineering
Microsoft Visual Studio
Software Development
Systems Development Life Cycle


Salary Details

Based on Job Title, Location and Skills
Below Avg. Average Above Avg.

Career Path

See the next step in your career
Software Engineer II
$77,000.00/ year
Estimated Salary: $100K
Apply to this job.
Think you're the perfect candidate?
Apply Now

Help us improve CareerBuilder by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: 358411


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.