Software Tooling & Process Automation Developer (Cleared)

Techforge SolutionsBeavercreek, OH
12hOnsite

About The Position

TECHFORGE Solutions is looking for a junior, mid, or senior level, experienced Software Developer/Engineer to join our team in the Dayton, OH office. We are looking for a self-motivated, intelligent, and talented software developer with the ability to translate algorithms into code with ease. At TECHFORGE, we work on high complexity hardware and software systems, and we are looking for the right candidate that is excited to join a dynamic team of scientists and engineers building cutting-edge solutions for our clients. As a Software Automation Developer/Engineer, you will work on the design of the various algorithms that lie at the heart of the systems and subsystems that drive interaction between them and you will have a direct influence on design decisions. You will develop capabilities to solve problems, automate existing processes, and integrate the code into the testing environment for operational testing. You will join a multi-faceted, collaborative, and experienced team of scientists and engineers who will encourage and help you to develop skills including coding and modelling, mathematics, dynamic intelligence analysis, software theory, utilizing leading edge custom and commercial tools. You will broaden your technical knowledge of the design and function of complex technical intelligence methods and automation processes and have input into a wide range of work projects, ranging from feasibility studies through high-profile implementation projects.

Requirements

  • A Secret (or higher) level U.S. government security clearance is required for this role. If you have an inactive clearance that is eligible to be reactivated, that is acceptable. Due to the requirement for an active clearance, all candidates must be U.S. Citizens. All candidates must pass a full scope background check prior to employment.
  • BS Degree in Computer Science, Computer Engineering, Mathematics, Physics, Electrical Engineering, Mechanical Engineering, or similar engineering/science/technical education. Significant professional experience may be accepted in place of a degree, subject to client approval.
  • Must be able to travel, domestically, up to 10% as needed.
  • Strong oral and written communication skills.
  • Ability to work in a hybrid (partially on-site, partially remote), collaborative, team environment if required.
  • Experience with remote collaboration tools (e.g., Teams, WebEx, Meet, Zoom, etc.).
  • Perform other related duties as assigned.
  • Professional experience in algorithmic software development (minimum of 3 years professional experience).
  • Professional experience in software process automation.
  • Software coding experience C++ (minimum of 3 years professional experience), or other object oriented language.
  • Evidence of prototyping & software engineering product development experience.
  • Professional experience in one or more technical intelligence disciplines.
  • Strong math skills, preferably a mathematics minor or proven experience.
  • Familiarity with modern, industry standard DevOps and Software Life-cycle tools.
  • Ability to work under time pressure and within budget constraints.
  • Excellent written and verbal communication skills.
  • Experience in a client-facing role.
  • Able to demonstrate a commitment to quality and delivery.
  • Self-motivated.
  • Bachelor’s degree in a Computer Science, Computer Engineering, Mathematics, Physics, Electrical Engineering, Mechanical Engineering or other engineering related field. Significant professional experience may be accepted in place of a degree, if the candidate meets the above qualifications and has at least 7+ years of relevant professional experience (subject to client approval).

Nice To Haves

  • Strong interest in in learning new tools, languages, workflows, and philosophies.
  • MS Degree (or higher) in Computer Science, Mathematics, Physics, Electrical Engineering, Mechanical Engineering, or similar is highly desired.
  • Experience in applied mathematics is desired.
  • Experience with simulation suites (MATLAB, Simulink, AFSIM, etc.).
  • Additional experience in Python software development desirable.
  • Experience developing Software Test Plans (STP).
  • Experience developing Interface Control Documents (ICD).
  • Experience developing System/Subsystem Specifications (SSS).
  • Experience developing System/Subsystem Design (SSD) descriptions.
  • Experience working at NASIC.
  • Experience with the Software Development Guidelines and/or The NASIC Software Way.

Responsibilities

  • develop models and algorithms that drive the system solution state for maximum efficiency, optimality, and achievement of mission objectives
  • implement code based on algorithms developed by subject matter experts in a variety of technical intelligence disciplines
  • work alone or on a team within an AGILE product development life cycle, supporting activities which include requirements creation, sprint planning, and grooming, etc.
  • collaborate across time zones via tools such as Teams, Slack, GitHub, Zoom, Jira, shared documents, and frequent video conferences
  • participate in all aspects of agile product development including design, implementation, and deployment for internal and external client product development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service