Job Description

Software Developer

Contract 3+ years, 40 hours weekly

US Citizen who can obtain and clearance

-Worker will be onsite 50% of the time. Person should be local to Massachusetts at the start of the project.

Description:
Develops application software. Writing and implementing efficient code. Researches, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security and characteristics of overall system. Researching, designing, implementing and managing software programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests.

The Tactical Defense Systems Group works on air defense issues, in particular, air vehicle survivability, vulnerability of United States Air Force (USAF) aircraft to weapons systems, electronic countermeasures and air surveillance for homeland defense. In support of these efforts the group is developing a suite of software tools for real-time and post-mission signal processing of data collected from various radar systems.

The candidate will be responsible for maintaining and enhancing the software’s respective build systems and environments. Another principle responsibility includes optimizing and hardening the build and install process for various system configurations which exist at many locations. These deployment sites are both internal Group 108 sites and external sites that require interaction with outside customers. Other duties include supporting the development infrastructure which includes the software repositories, build servers, testing tools, and configuration control. The individual may also develop new features in C++ on either the real-time or post-mission analysis suites. Duties may also consist of providing documentation, participating in code reviews, standing up development tools and building appropriate testing environments.

Required Skills:
-Strong background in modern C++ within a Linux environment
-Strong Linux experience and skills
-Strong knowledge of administering a Linux operating system, Linux/C++ development tools, and source code control tools and processes.
-Thorough understanding of make, CMake,and scripting languages such as bash, perl, and python.
-Expert knowledge of QT development
-Knowledge of digital signal processing
-Matlab experience
-Bachelor's degree required
-Looking for approximately 5-10 years of overall experience
-Excellent organization and communication skills are a must
Preferred Skills:
-Experience with Squish test suite
-Knowledge of networking and DDS middleware technologies
-Knowledge of database programming and rpmbuild is a plus
-Previous experience in build/release management is desired???????

 

Job Position Details
Contingent TypeLL Standard
Buyer Reference 
Job Code 
SiteLexington (Wood St|Forbes|etc. facilities) (LEX-GEN)
LocationLexington (Wood St|Forbes|etc. facilities) (LEX-GEN)
Work Location:

Lexington
Massachusetts
USA
02421
Business UnitTactical Defense Systems (10-08)
Labor TypeTechnical
Positions Requested1
Respond by Date02/01/2022
Travel Time0.000 %
Time Sheet TypeStandard
Time Sheet FrequencyWeekly
Hours per Day8
Hours per Week40
Total Hours6,272.00
Estimated Additional Spend0.000 %
Estimated Expenses0.000 %
Flat Adjustments0.00
Description:
Develops application software. Writing and implementing efficient code. Researches, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security and characteristics of overall system. Researching, designing, implementing and managing software programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests.
QualificationRating
Must Have
Degree Level
Bachelor's DegreeYes
Networks
Inter-process Communications (TCP/IP, Thin Communications Layers, Publish/Subscribe Middleware, DDS)3 years
Programming
C/C++ Programming10 years
Development experience on a Linux platform5 years
MATLAB2 years
Object Oriented Software Design and Development10 years
Python Programming/Scripting3 years
QT5 years
Software Build Scripting (Make/Cmake/Nmake)5 years
Software
CMake5 years
Middleware, DDS, Publish/Subscribe, IDL3 years
Systems
Linux Enviornment5 years
Background/Need 
The Tactical Defense Systems Group works on air defense issues, in particular, air vehicle survivability, vulnerability of United States Air Force (USAF) aircraft to weapons systems, electronic countermeasures and air surveillance for homeland defense. In support of these efforts the group is developing a suite of software tools for real-time and post-mission signal processing of data collected from various radar systems.
Virtual/Work from Home 
Partial
Other information relevant to the job requirement? 
The candidate will be responsible for maintaining and enhancing the software’s respective build systems and environments. Another principle responsibility includes optimizing and hardening the build and install process for various system configurations which exist at many locations. These deployment sites are both internal Group 108 sites and external sites that require interaction with outside customers. Other duties include supporting the development infrastructure which includes the software repositories, build servers, testing tools, and configuration control. The individual may also develop new features in C++ on either the real-time or post-mission analysis suites. Duties may also consist of providing documentation, participating in code reviews, standing up development tools and building appropriate testing environments.

Required Skills:
-Strong background in modern C++ within a Linux environment
-Strong Linux experience and skills
-Strong knowledge of administering a Linux operating system, Linux/C++ development tools, and source code control tools and processes.
-Thorough understanding of make, CMake,and scripting languages such as bash, perl, and python.
-Expert knowledge of QT development
-Knowledge of digital signal processing
-Matlab experience
-Bachelor's degree required
-Looking for approximately 5-10 years of overall experience
-Excellent organization and communication skills are a must
Preferred Skills:
-Experience with Squish test suite
-Knowledge of networking and DDS middleware technologies
-Knowledge of database programming and rpmbuild is a plus
-Previous experience in build/release management is desired

-Worker will be onsite 50% of the time. Person should be local to Massachusetts at the start of the project.

-Interview process will be an initial phone screen; second round zoom interview.
Level of Effort 
Full-Time Basis
Position Type 
Research (STE Eligible)
Will this position materially impact the conduct or direction of a research program(s)? 
No
What level of clearance is required? 
Secret
 


======================================================

 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online