Senior Software Developer

VTG.

Hanover, MD

JOB DETAILS
SKILLS
Analysis Skills, Bug Tracking Software, C++ Programming Language, Computer Engineering, Computer Science, Control Systems, Customer/Client Research, Debugging Tools, Device Drivers, Docker, Documentation, Embedded Systems, High Availability, Java, JavaScript, Mathematical Modeling, Predictive Modeling, Programming Languages, Python Programming/Scripting Language, RPC (Remote Procedure Call), Requirements Derivation, Scripting (Scripting Languages), Software Design, Software Development, Software Engineering, Systems Engineering, Test Plan/Schedule, Testing, Vue.js
LOCATION
Hanover, MD
POSTED
30+ days ago

Overview

Triaplex, Inc. (A wholly owned subsidiary of VTG) is looking for a Senior Software Developer to join our team. This position will support a mission-focused customer developing, deploying, and maintaining user-facing Command and Control Systems for embedded devices. The software engineer will interface with and utilize device drivers from vendor-provided SDK to implement custom business logic for the enterprise. The software engineer should have experience with enterprise backend development (preferably, with Java), interfacing with a database, and some experience passing objects between programming layers using Google Protocol Buffers, RPC, or a variant thereof.

What You Will Do

Key Responsibilities: • Analyze user requirements to derive software design and performance requirements • Debug existing software and correct defects using a variety of programming languages (Examples: Java, JS, Vue, Python, C++) • Create and maintain a scalable, high-availability, mission system using modern system design principles • Create docker containers and/or Kubernetes pods and clusters • Provide recommendations for improving documentation and software development process standards • Assist with developing and executing test procedures for software components • Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces • Generate automation scripts as appropriate to improve workflow and efficiency

Do You Have What It Takes?

Required Qualifications

TS/SCI with Poly required

• Bachelor of Science in Computer Science, or related discipline. May substitute four years experience in lieu of a Bachelors Degree. • FSP Required • Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity. • Experience with a mix of programming languages desired, preferably Java and/or C++ development in an enterprise setting.

Internal Notes

About the Company

V

VTG.