software engineer
Indexed description
- Fidelity Technology Services LLC** seeks Software Engineers to assist with its Department of Defense programs for the design and develop rotary and fixed wing aircraft simulators and Call-For-Fire trainers.
All Software Engineers Serve These Functions
- Responsible for planning, prioritizing, organizing and performing technical work and ensuring the integrity of significant and diverse projects; provides input to the analysis and conceptual design of proposed projects.
- Coordinates design activity with other engineers on technical aspects relating to the project; proactively spreads knowledge within the team and demonstrates software development best practices within projects.
- Actively supports the company's software engineering processes and standards.
- Establishes and maintains thorough and accurate documentation of all work; writes and demonstrates for others proper technical specification documentation.
- Implements, unit tests, debugs and integrates code of high complexity; tests to verify the functionality, accuracy, and efficiency of developed or enhanced software; analyzes results for conformance to plans and specifications making recommendations based on the results; develops and initiates design changes or enhancements as necessary.
- Education: Bachelor's Degree (4-year college or university) in Computer Science/Software Engineering
- Experience developing gaming or simulation software, using C++, preferably with MS Visual Studio
- Familiar with object-oriented programming (OOP) concepts and principles
- Proficient in C/C++
- Experience with source control/defect tracking systems (e.g. TFS)
- Experience with one or more scripting languages (e.g., Lua, PERL, Javascript)
- Knowledgeable of the .Net Framework
- Experience developing GUI apps (Windows Forms, Qt, WPF)
- Experience integrating third-party libraries/APIs
- Familiar with multi-threaded programming
- Understanding of SQL database concepts
- Ability to effectively debug complex code
- Good interpersonal and communication skills; ability to communicate effectively with peers, clients, and management
- The ability to prepare and present, in an organized and coherent manner, design disclosures and status review data to peers and to management
- Excellent organizational skills
- Ability to work with minimum supervision
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search