Abacus Staffing
Overview
Full lifecycle application development. Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of software. Responsibilities
Full lifecycle application development and maintenance as described in the overview. Design, code, debug, test, and document software components; perform software analysis and software reliability analysis. Modeling, simulation, and front-end GUI design; ensure usability and performance tuning. Integrate software with existing systems and assess new technologies for implementation. Maintain standards compliance and support localization/globalization efforts. Required Skills
Programming:
C/C++, Java, Python, Bash, SQL, Java Script / HTML / CSS, Matlab 5 years GUI development 2 years
Software Development Tools:
Kafka, Akka, Redis, Google Protocol Buffers, Avro, Zero MQ 2 years Maven or Gradle, Git / Gitlab, CMake 3 years
Software Engineering:
Design patterns, Data structures, Functional programming principles, experience building mission critical software 2 years
Networking:
Deep understanding of the TCP/IP stack 5 years Working knowledge and experience with UDP multicast and unicast 3 years
Desired Skills
Red Hat 7/8/9 Linux Certification and experience with software configuration management. The candidate would have experience with formal software development processes, real-time software architectures, and knowledge/experience with one or more of the following: Software validation JSON, Protobuf, and SQL-based databases Front-end and Back-end web development Virtualization Technologies Modeling and Simulation Installing and commissioning software at customer sites Real time Linux kernels, tuning and performance analysis GPUs (i.e. CUDA Processing) High Performance Computing Systems (rack mount, blade servers, etc.) Cisco Networking (Router/Switch/Firewall) knowledge Enterprise VMWARE experience Some Windows Server experience Raritan KVM experience Experience with missile defense system elements such as C2BMC, THAAD, GMD, Aegis and/or AN/TPY2 Experience with space elements and orbiting satellites PKI, Multi-Factor Authentication, and PIV Technologies
Other
Work location: Hybrid - Individual works from home or off-site for a portion of their schedule and within a routinely commutable distance from the Lexington facility. Candidate should expect to be onsite 3-5 days a week.
#J-18808-Ljbffr
Full lifecycle application development. Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of software. Responsibilities
Full lifecycle application development and maintenance as described in the overview. Design, code, debug, test, and document software components; perform software analysis and software reliability analysis. Modeling, simulation, and front-end GUI design; ensure usability and performance tuning. Integrate software with existing systems and assess new technologies for implementation. Maintain standards compliance and support localization/globalization efforts. Required Skills
Programming:
C/C++, Java, Python, Bash, SQL, Java Script / HTML / CSS, Matlab 5 years GUI development 2 years
Software Development Tools:
Kafka, Akka, Redis, Google Protocol Buffers, Avro, Zero MQ 2 years Maven or Gradle, Git / Gitlab, CMake 3 years
Software Engineering:
Design patterns, Data structures, Functional programming principles, experience building mission critical software 2 years
Networking:
Deep understanding of the TCP/IP stack 5 years Working knowledge and experience with UDP multicast and unicast 3 years
Desired Skills
Red Hat 7/8/9 Linux Certification and experience with software configuration management. The candidate would have experience with formal software development processes, real-time software architectures, and knowledge/experience with one or more of the following: Software validation JSON, Protobuf, and SQL-based databases Front-end and Back-end web development Virtualization Technologies Modeling and Simulation Installing and commissioning software at customer sites Real time Linux kernels, tuning and performance analysis GPUs (i.e. CUDA Processing) High Performance Computing Systems (rack mount, blade servers, etc.) Cisco Networking (Router/Switch/Firewall) knowledge Enterprise VMWARE experience Some Windows Server experience Raritan KVM experience Experience with missile defense system elements such as C2BMC, THAAD, GMD, Aegis and/or AN/TPY2 Experience with space elements and orbiting satellites PKI, Multi-Factor Authentication, and PIV Technologies
Other
Work location: Hybrid - Individual works from home or off-site for a portion of their schedule and within a routinely commutable distance from the Lexington facility. Candidate should expect to be onsite 3-5 days a week.
#J-18808-Ljbffr