Software Engineer
Indexed description
Software engineers are responsible for the design, development, maintenance, and documentation of software applications. A software engineer will be able to apply industry best practices to a problem space to develop an optimal solution in new or existing code bases.
- This is an in-office position located in Orlando, FL.
- US Government security clearance is required, and candidate must be eligible.
- Candidate will be required to comply with federally mandated U.S. export and control laws.
Highly Desired Background
- Experience with a variety of devices, including but not limited to Full Motion Training simulators, avionics, Electronic Control Loaders, Instructor Operator stations and Servers.
- Experience with a variety of systems, including but not limited to Semi-Automated Forces (SAF), Distributed Interactive Simulation, Image Generators, Flight Model software, and Datalink Simulation software.
- Strong C/C++ experience required.
- TCP and UDP experience.
Responsibilities/Duties/Functions/Tasks
- Make targeted modifications to existing software applications as well as develop new components and systems as requirements dictate.
- Define their work in both requirements and industry standard methods.
- Perform unit tests of their work and adhere to applicable coding standards.
- Leverage internal reuse and Free Open-Source Software (FOSS) to the extent allowed to minimize cost and maximize productivity.
- Implementation and application of sound Configuration Management (CM) processes and adherence to software CM and development policies and procedures.
- Understand and adhere to cost and schedule targets established during the program design phase.
- Establish, conduct, and document software testing based on customer requirements.
- Work on the overall design and development of software products as well as software applications.
- Travel domestically and/or internationally, as required.
- Support extended work hours or modified work schedule, as needed, to meet special tasks.
- Minimum Requirements
- Completion of a full course of study in an accredited college or university leading to a bachelor’s or higher degree in computer science, computer engineering, or a related field.
- Unmanaged software language experience required.
- Two or more years of industry experience or two years of project experience with portfolio examples.
- Object-oriented software language experience required.
- Configuration management tools experience required.
- Experience with building to requirements and/or synthesizing requirements required.
- Experience in software design languages required.
Equipment/Software/Tools Used
• Windows
• Linux
• Microsoft Office (Word, Excel, Visio, Outlook)
• Atlassian JIRA
• Atlassian Confluence
• Atlassian Bitbucket
• JAMA
• Development Environments such as: Visual Studio, GNU make, Eclipse
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search