Skip to content

Graham Staffing Services

Washington, District of Columbia
Sourced from Indeed

Software Development Lead

ExperienceSenior
Work modeOn-Site
Salary$215,000 per year
Apply

About the role

Must have a secret Clearance - this is a part time role

The Software Development Lead should be proficient at the following tasks and/or activities:

• Experience with software integration, test and operations.

• Experience serving as lead software design or architect and oversees all technical aspects of development.

• Experience as the lead software build and product manager.

• Experience serving as software technical expert

• Develops, maintains, and enhances complex and diverse software systems based upon documented requirements.

• Provides specific input to the software components of a system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components.

• Designs, implements, and integrates software applications or performs software engineering tasks.

• Utilizes software engineering and design methodologies appropriate to the development, integration, and production environment.

• Ensures efficient delivery of software engineering capabilities using industry standards and repeatable processes.

• Mitigates risks, controls costs and schedule variance, and effectively manages large-scale, integrated software projects.

• Reviews and tests software components for adherence to the design requirements and documents test results.

• Performs comprehensive testing on computer hardware and software components to evaluate operational and performance compliance of the overall systems.

• Develops under the real-time constraints of deadlines, task schedules, rates, task priorities, watchdog timers, interrupts, latency and jitter of soft and hard real-time operating systems.

• Manages and mitigates interprocess communications leveraging message queues, mutex, semaphores, blocking and non-blocking operations in multi-threaded software implementations.

• Designs and develops distributed software systems leveraging multiple software, hardware, and communication technologies.

• Utilizes standard communications ports and interfaces to facilitate communication between processes, processors, computers, and peripheral systems.

• Develops hardware and application specific boot code for establishing baseline services and loading OS and application code into execution memory.

• Assesses and makes recommendations on processor, memory and single board computer configurations which meet the compatibility, performance, memory and interface requirements of the system.

• #IND2

Pay: $196,000.00 - $234,000.00 per year

Work Location: In person