Kratos Technology & Training Solutions Software Development Lead in Lanham, Maryland
We are seeking a Software Development Lead to join an exciting team of software engineers that will be shaping the future of a growing spacecraft ground system solution. The successful candidate will lead and support the production and maintenance of both new and existing applications for the Command and Control Systems - Consolidated (CCS-C) ground system as part of the CPASC program. The candidate will play a critical role in a fast paced, agile, software development environment and will provide quality solutions in support of the warfighter.
Management of software development and maintenance will be in support of satellite telemetry and commanding, archive trending and analysis, schedule execution, task automation, role-based security, mission planning, simulation, and other core infrastructure and mission unique capabilities of the CCS-C ground system.
Candidate must have advanced software development experience with C, C++, Java, and Perl programming languages on Windows, Solaris, and Linux platforms. In addition, candidate should be comfortable with the utilization of scripting to automate routine tasks (i.e. Unix Shell, Windows batch). Candidate should be capable of verifying and troubleshooting the technical solutions provided by the development staff and tracking the progression of tasks to ensure on-time & on-budget completion per the declared development release schedule. Candidate should be capable of allocating personnel and hardware to maximize the efficiency and utilization of these resources across all development efforts. Candidate should be familiar with configuration management tools (i.e. bug trackers, version control, and release management). Candidate should be well versed in the usage of the Software Development Lifecycle to ensure proper practices are followed and documentation generated.
Experience and Skills:
Leadership responsibility over a team of software developers to include:
Verification and progress tracking of all development efforts
Management of resources (Personnel & Hardware)
Technical advisor to all developers
Enforcement of Software Development Lifecycle utilization and process documentation
- Advanced C/C++/Java programming (including network, multi-threaded, client-server programming)
- Development on Windows, Linux, and Solaris platforms
- Batch file / Shell Scripting
- Relational database configuration / administration
- SQL Development
- Configuration Management Tools (i.e. bug trackers, version control, and release management) Required Experience: The successful candidate should have a minimum of 5 years technical/1 year lead experience and ideally 7+ years technical/3+ years lead experience. The successful candidate should also possess a BS in Computer Science, Computer Engineering, or engineering equivalent. MS in above fields is a plus.
Prior experience in real-time command and control (C2) systems is a plus. Experience with designing and implementing resilient, server applications is a plus. Prior knowledge and experience with the CCS-C system is a plus. Prior experience and interaction with subcontractors is a plus. This candidate must be self-motivated, work well independently as well as in a large team, be a self-learner, and be able to work well on an aggressive timeline. Candidate must be able to leverage modern industry standard technologies in the engineered solutions and quickly and efficiently generate estimates and status of design efforts, including materials (such as presentation slides), for use internally as well as with customers.
Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information at a Secret level. EOE M/F/D/V Please, no phone calls, agencies or recruiters.
Job Tracking ID: KTTS-15-104
Location: Lanham, MD
Job Type: Full-Time/Regular
Date Updated: October 07, 2016
Job Level: Mid Career (2+ years)
Number of Openings: 1
Level of Education: BA/BS
Starting Date: ASAP