Bachelor's degree in electrical/electronics engineering, computer/software engineering, computer science, math, physics, or related field.
3+ years of experience in C, C++, C#, Visual Basic, Python, and other object-oriented languages.
Experience developing software in Unix, Windows, Linux, or MS-DOS.
Familiarity with Java (Angular) and RXJS is preferred.
Responsibilities
Respond to dynamic requests from customers/end users for performance objectives.
Add Command and Control functionalities to software solutions.
Identify and resolve existing performance issues and bugs.
Develop and oversee software system testing procedures and documentation.
Analyze and document requirements for data, workflow, and logical processes.
Evaluate feasibility, costs, compatibility, and integration with hardware and software.
Full Job Description
Responsibilities:
Respond to fluid tasking and requests from the customer/end user for performance-based objectives and requirements.
Add Command and Control functionality.
Improve existing performance issues and fix bugs.
Develop and direct software system testing procedures, programming, and documentation.
Analyzes, defines, and documents requirements for:
Data
Workflow
Logical processes
Hardware
Operating system environment
Interfaces with other systems
Internal and external checks
Controls
Outputs
Analyzes and estimates feasibility, costs, time, and compatibility with hardware and other programs.
Candidates must possess the following knowledge, skills, and experience:
Bachelor of Science degree in electrical/electronics engineering, computer/software engineering, computer science, math, physics, or related scientific discipline.
Three (3)+ years of professional experience in C, C++, C#, Visual Basic, Python, RHL, and/or other object oriented languages.
Demonstrated software development using one or more of these languages under:
Unix
Windows
Linux, and/or MS-DOS operating systems
Java (Angular), RXJS experience/familiarity is preferred