LG-TEK

SR. Software Engineer

Job Locations US-MD-Fort Meade
Posted Date 3 months ago(1/25/2024 1:25 PM)
ID
2024-1687
# of Openings
1
Category
Engineering

Overview

LG-TEK is a leading provider of services within the Intelligence Community. Established in 1997 as a software company, LG-TEK has since grown to include all facets of system/software development and life cycle support, networking, training, linguistic support, facility planning and physical and personal security.

 

A woman/minority/veteran-owned business, LG-TEK has proven itself as a leader by providing a consistent track record of excellent performance, as well as by providing high-quality services to business and government customers.

Responsibilities

  • The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
  • Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results.
  • Resolves software problem reports.
  • Utilizes software development and software design methodologies appropriate to the development environment.
  • Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software

Components.

 

Clearance Requirements:  Top Secret Security Clearance with Polygraph (TS/SCI + poly)

 

 

Responsibilities

 

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process standards.
  • Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Write or review software and system documentation.
  • Serve as team lead at the level appropriate to the software development process being used on any particular project.
  • Design or implement complex database or data repository interfaces/queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas.
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; perform quality control on team products.
  • Implement recommendations for improving documentation and software development process standards.
  • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
  • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
  • Recommend new technologies and processes for complex software projects.
  • Serve as the technical lead of multiple software development teams.
  • Select the software development process in coordination with the customer and system engineering.
  • Ensure quality control of all developed and modified software.
  • Delegate programming and testing responsibilities to one or more teams and monitor their performance.

 

 

Qualifications

  • Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
  • Computer Network Operations - Works with other engineering disciplines in the design, development, and utilization of software to drive other mechanical and RF systems.
  • Computer Network Operations - Provides analysis related to the design, development, and implementation of software for products such as utility software, development software, and diagnostic software.
  • Computer Network Operations - Participates in the development of engineering test strategies and devices.
  • Information Technology - Generates program design language and code based on customer requirements. May develop code in such languages as LabVIEW, Visual C++, C#, and JAVA.

 

Clearance:    Top Secret/SCI with a Full-Scope Poly

 

 Desired Skills:

  • Customer Focused Attitude
  • Excellent Written/Verbal Skills
  • Proactive Work Approach
  • Problem Solver
  • Team Player
  • Self-starter
  • Professional
  • Ability to work under strict timelines
  • Flexibility
  • Tech Savvy/Strong Computer Skills

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed