Software Engineer/Developer (C++)

Resource Management Concepts, Inc. - Patuxent River, MD4.6

Full-timeEstimated: $74,000 - $110,000 a year
EducationSkillsBenefits

Role and Responsibilities

We are seeking a software engineer/developer with ten or more years’ relevant work experience. This position supports the Aircraft Signatures and Measurements Branch of the Atlantic Test Range at the Patuxent River Naval Air Station, Maryland. The successful candidate will develop custom software supporting the Radar Cross Section measurements team. Development is in Red Hat Linux using Qt as the development environment. In this role, the software engineer/developer:

  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; follows the software development lifecycle.
  • Employs disciplined systems engineering practices to determine operational feasibility by defining requirements and problems, analyzing, and evaluating potential solutions, and proposing and developing approved solutions.
  • Documents and demonstrates needs and solutions by developing the documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures as warranted.
  • Identifies and recommends relevant software and tools by obtaining required information from vendors and testing and approving products.
  • Conducts requirements correlation analysis and system performance assessments.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing environments and equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Adheres to rigorous Depart of Defense security protocols.
  • Participates in working groups, acquisition milestone reviews, and formal qualification testing to identify potential risks to the successful implementation of the software.
  • Provides information to team members by collecting, analyzing, and summarizing development and service issues.

Requirements

Candidates should hold at least a bachelor's degree in Computer Science, Computer Engineering, Software Engineering Mathematics, or Physics from a school of engineering having at least one professional engineering curriculum accredited by the Accreditation Board for Engineering and Technology (ABET). Non-degreed candidates will be considered; however, non-degreed candidates must demonstrate very strong relevant experience in the requirements and preferred skills listed below. Degreed candidates must have at least 10 years’ experience subsequent to earning a relevant bachelor’s degree. Two year’s work experience will be credited to candidates with a master’s degree in the above disciplines. Candidates must have demonstrated extensive ability in C++ programming. Candidates must be able to work independently to complete tasking. Effective communication skills are needed to ensure interfaces and requirements are understood across the ASAM Branch Teams and end-users. Candidates will be assessed on the following knowledge, skills, and abilities (KSAs):

  • Analyzing information and requirements,
  • General programming skills,
  • Software fundamentals: design, development, debugging, documentation, testing,
  • Problem-solving,
  • Teamwork, and
  • Ability to obtain and hold a Secret clearance.

Preferred Skills

  • Programming in Qt,
  • Red Hat Linux,
  • Network protocols,
  • Radar concepts,
  • Digital Signal Processing (DSP) concepts and techniques,
  • MySQL,
  • MATLAB,
  • Control and monitoring GUIs,
  • Storage and retrieval systems,
  • Systems application programs,
  • Low- level instrumentation I/O interfaces,
  • Integration and use of industry 3rd party software APIs, and
  • DoD security practices.

The selected applicant must have an active DoD Secret clearance to start.

RMC is an equal opportunity employer. All qualified women, minorities, individuals with disabilities and veterans are encouraged to apply for RMC job vacancies. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability status, protected veteran status, or any other characteristic protected by law.

Job Type: Full-time

Experience:

  • relevant: 10 years (Required)
  • c++: 10 years (Required)

Education:

  • Bachelor's (Required)

Security Clearance Required:

  • Secret (Required)

Benefits:

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Retirement plan
  • Paid time off
  • Flexible schedule
  • Professional development assistance
  • Tuition reimbursement