What are the responsibilities and job description for the Software Developer position at Minuteman Group?
Job Tittle: Software Developer
Location: Lexington, MA
The Software Developer will write tools to enable the analysis of radar sensor performance metrics and exploitation of signature data. Maintaining several bespoke software packages and optimizing work flows of radar processing with changes to these packages are also required. The role requires evaluation, design and implementation of interfaces between hardware and software, operational requirements, cloud computing, system architectures, security and characteristics of overall systems.
Required:
-Researching, designing, implementing and managing software programs.
-Identifying areas for modification in existing programs and subsequently developing these modifications.
-Determining operational practicality.
-Rigorous testing and documentation including design and execution of unit and regression tests
-Software maintenance and end user engagement
-Ability to manage multiple simultaneous projects
-Ability to work well independently as well as with a team
Experience with C/C programming.Experience with C 11 or later, including the Standard Template Library (STL) and Boost libraries.
Experience with Git/GitHub or Git/GitLab.
Experience with Python programming/scripting.
Experience in software architecture, software design, and software development.
Experience working with XML and SQL.
Experience with Google Protocol Buffers (Protobuf).
Experience with MATLAB.
Experience with software build and development tools such as Maven, Gradle, Make, or Autotools.
Experience working in a Linux environment.
Strong verbal, written, and presentation skills.
Ability to work effectively independently and as part of a team.
Clearance: Candidates must possess an active secret clearance due to nature of the work.
Location: Lexington, MA
The Software Developer will write tools to enable the analysis of radar sensor performance metrics and exploitation of signature data. Maintaining several bespoke software packages and optimizing work flows of radar processing with changes to these packages are also required. The role requires evaluation, design and implementation of interfaces between hardware and software, operational requirements, cloud computing, system architectures, security and characteristics of overall systems.
Required:
-Researching, designing, implementing and managing software programs.
-Identifying areas for modification in existing programs and subsequently developing these modifications.
-Determining operational practicality.
-Rigorous testing and documentation including design and execution of unit and regression tests
-Software maintenance and end user engagement
-Ability to manage multiple simultaneous projects
-Ability to work well independently as well as with a team
Experience with C/C programming.Experience with C 11 or later, including the Standard Template Library (STL) and Boost libraries.
Experience with Git/GitHub or Git/GitLab.
Experience with Python programming/scripting.
Experience in software architecture, software design, and software development.
Experience working with XML and SQL.
Experience with Google Protocol Buffers (Protobuf).
Experience with MATLAB.
Experience with software build and development tools such as Maven, Gradle, Make, or Autotools.
Experience working in a Linux environment.
Strong verbal, written, and presentation skills.
Ability to work effectively independently and as part of a team.
Clearance: Candidates must possess an active secret clearance due to nature of the work.