Sr. Java Software Engineer TS/SCI Poly Required
Role details
Job location
Tech stack
Job description
-
Software development in JAVA and/or C++ within the context of the full software development lifecycle, including: software requirements, design, development, debug and test.
-
Demonstrated ability to integrate complex software and hardware subsystems and resolve identified conflicting issues.
-
Support to the design, develop, integrate and maintain new software functionality.
-
Demonstrated ability to leverage previously written code and make modifications as necessary.
-
Demonstrated ability to work closely with other disciplines (systems engineering, networking, configuration management, and hardware engineers) to troubleshoot and fix problems.
-
Team player incorporating a team based success philosophy.
-
Proven communicator, able to describe complex and diverse engineering topics.
-
Taking a leadership role for design teams and provide technical oversight to the team members.
-
Lead design reviews, team meetings, program and customer meetings as needed.
-
Lead design performance & cost trade-offs for proposed engineering changes.
-
Prepare and manage man-power loading across the period of performance.
-
Work with program manager and functional management to align staffing needs with appropriation of assignments.
-
Candidate should have strong leadership and be able to effectively manage technical staff for successful execution of programs, while maintaining and developing positive team dynamics.
-
Support the professional development of team members and ensure senior technical personnel "pass on" knowledge to more junior personnel.
Requirements
****Required Skills: * Must have 8 years of experience plus a B.S. in Engineering, Computer Science, or Software Engineering or 6 years of experience plus a M.S. in Engineering, Computer Science, or Software Engineering or possess the equivalent of 16 years applicable experience in lieu of a degree. * Proficiency in C++, JAVA, versioning control, and documenting bugs/fixes in a UNIX/Linux environment. * Demonstrated experience leading a software development team and ability to work effectively in a dynamic technical environment. * Demonstrated ability to work to a schedule and meet deliverable dates. * Must be able to perform all aspects of the software development lifecycle to include requirements definition and design, Use Case development, software development, testing and maintenance. * Respond to operational issues and troubleshoot discrepancies written against the system. * Develop and test resolutions to discrepancies and enhancements. * Develop and update documentation affected by software changes and ensures software standards are met. * Knowledge of troubleshooting, testing, fixing & configuration management techniques and tools. * Must be a self-starter who works well within a team environment * Candidates must have good interpersonal, organizational and communication skills. * Must be able to support core hours 8am-4pm and provide additional after hours support. * Must have a current DODI 8570.1-M IAT Level II certification or must obtain the certification within first 60 days of employment. * Qualified applicants may be subject to a security investigation and must meet minimum qualifications for access to classified information. U.S. Citizenship and an active TS/SCI security clearance with previous polygraph is required.
Desired Skills: * Proficiency in Unix, Linux, and Windows Operating Systems and development environment * Experience with TCPIP sockets * Knowledge of troubleshooting, testing, fixing & configuration management techniques and tools * Must be a self-starter who works well within a team environment * Experience in satellite, ground, and/or communications systems development * Experience with scripting (JavaScript, Python, Perl, etc.) * Experience programming Field Programmable Gate Arrays (FPGA) * SQL databases * Custom hardware interfaces * OS drivers ****Required Education (including Major): Must have a BS Degree in Computer Science or related technical discipline and a minimum of 8 years relevant experience - OR - possess the equivalent of 16 years direct experience in lieu of a degree.