AECOM Senior Software Developer in Dahlgren, Virginia
United States of America - Virginia, Dahlgren
AECOM is seeking a Senior Software Developer to provide Software Development support for NSWCDD H22 Advanced Multi-configuration Environmental Simulator (AMES) Project. Specifically, the selected candidate will:
Design, develop, test and document assigned software tasks.
Code using primarily C++ and Java Swing in a RedHat operating system.
Work in an agile scrum software development methodology.
Use Unified Modeling Language (UML) in designing/documenting a software intensive object oriented system.
Support development of a surface ship Undersea Warfare simulator used for AN/SQQ-89.
A Bachelor’s of Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline and an active Secret clearance is required for this role. Seven (7) years of professional experience providing technical support in software requirement analysis, and designing, developing, testing, and maintaining software to include the following:
One or more of the following succeeding high-level computer languages: C/C++, Java
RedHat operating system, using standard UNIX/Linux tools and utilities
Implementation of track modeling and time algorithms
Inter-process communications based on publish/subscribe and client server models using TCP/IP sockets.
In addition, the selected candidate is required to have experience in the following areas:
Design, development, and documentation of computer programs in high-order languages for microprocessor-based through medium scale computer systems environment, including experience with simulation systems, situational awareness systems and simulation systems that integrate with operationally deployed systems.Demonstrated capability to work collaboratively to provide sound design and development work product in conjunction with the efforts of engineering team leaders.
Demonstrated capability to utilize Agile-like software development methodology.
Demonstrated capability developing software in a multi-threaded/multi-process environment.
Experience with Unified Modeling Language (UML) in designing/documenting a software intensive object oriented system.
Experience testing software code for multiple hardware configurations.
Preferred qualifications include the following:
Experience using NetBeans Integrated Development Environment.
Experience with Common Object Request Broker Architecture (CORBA).
Experience working on Advanced Multi-configuration Simulation Environment (AMES).
Experience programming hardware drivers and firmware.
Experience using one or more of the following: VxWorks, Extensible Markup Language (XML), documenting software systems using HTML, Generic Data Extraction Analysis and Reduction (GeDEAR) framework.
What We Offer
AECOM is a place where you can put your innovative thinking and business skills into high gear and work alongside other highly intelligent and motivated people. It's a place where you can apply your skills to some of the world's most challenging, interesting, and meaningful projects worldwide. It's a place that values the diversity of our areas of practice and our people. It's what makes AECOM a great place to work and grow. AECOM is an Equal Opportunity Employer.
At AECOM, employee's safety and security are our top Safeguarding core value. All employees are expected to set the highest level of safety expectation in their work, display the highest level of safe behavior, and actively participate in AECOM's Safety For Life Program. SH&E is a part of our company culture and participation is required for all employees.
NOTICE TO THIRD PARTY AGENCIES: Please note that AECOM does not accept unsolicited resumes from recruiters or employment agencies. In the absence of a signed Recruitment Fee Agreement, AECOM will not consider or agree to payment of any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, AECOM explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited resumes, including those submitted to hiring managers, are deemed to be the property of AECOM.
Job Category Engineering - Software
Business Line Government
Business Group Management Services Group (MS)
Country United States of America
Position Status Full-Time
Requisition/Vacancy No. 197228BR
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.