Senior Software Engineer
BAE Systems Panama City, FL has an opportunity for a Senior Software Developer for our Modeling Simulation Engineering Analysis & Tactics (MSEAT) support of the US Navy Minewarfare group. The software engineer will work with an IT Box/Agile acquisition model for software-intensive systems and the software will be integrated into the end user's computing infrastructures.
Typical Education & Experience
Typically a Bachelor's Degree and 4 years work experience or equivalent experience
Required Skills and Education
A Bachelor's degree in software, computer science, mathematics, or similar technical discipline from an accredited university . Six years of progressively responsible experience in one or more fourth generation Object Oriented programming languages such as (C++ 11/14, Java, etc.) in several operating environments such as Windows, Linux, and Mac OSX and experience using Agile (SCRUM) software development techniques and open, modular architecture software development. This includes experience in analysis, troubleshooting, installation, retrofit, maintenance, user console hardware and software interoperability, test and evaluation, and independent verification and validation for products developed by other manufacturers or Contractors.
Preferred Skills and Education
Experienced Software Application Development using ANSI C++.
Ability to develop source code which fulfills the requirements of US Navy Software Requirements Specification.
Ability to accept tasking from the Customer Project Engineer, within the Agile Software development processes.
Ability to follow Software Development Plan guidance and processes so as to generate code, technical software descriptions, and other artifacts as required by the rigorous software development processes.
Ability to work cooperatively with other developers, testers and Naval Research Lab (NRL) partners in the development of the system.
Experienced in reviewing future requirements data packages, preparing for and participating in technical working groups and team meetings, including Sprint Close out Reviews, Interface Working Group and In Process Reviews as called upon.
Good oral and written communication skills.
Good organizational skills
Qt Software Development Kit (SDK), including Qt Creator Integrated Development Environment (IDE), Qt libraries for the graphical user interface design, and Qt Test framework for unit testing.
Application Development using ANSI C++11/14 standard.
Application Development on Windows 7/10, Red Hat Linux, and Mac Operating Systems.
Familiarity with interacting with standard web services, including JSR 224 (XML services) and JSR 331 (REST-ful web services).
Familiarity with JenkinsCI , Mercurial Distributed Version Control System, and the SCRUM Agile development methodology.
Atlassian Toolset (Jira, Confluence).
Knowledge of various minewarfare systems including ALMDS, AN/AQS-24, COBRA, KnifeFish, Barracuda, UISS, MK-18, AMNS, and RMS (AN/AQS-20A) .
About BAE Systems Intelligence & Security
BAE Systems Intelligence & Security, based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. That's BAE Systems. That's Inspired Work. Equal Opportunity Employer/Females/Minorities/Veterans/Disabled/Sexual Orientation/Gender Identity/Gender Expression. To see Inspired Work in action, visit www.baesystems.com and follow us on Facebook: www.facebook.com/baesystemsintel.
Back to top