Overview
Skills
Job Details
Job Title: Software Developer - JP00001814 (Active Secret Clearance required)
Duration: 3+ years
Client: Defense Research Lab
Location: Lexington, MA 02421, United States
Work Location: Candidate will be able to work in a hybrid or fully onsite schedule; candidate will be onsite a minimum of 3 to 4 days/week; candidate may be required onsite more regularly during test events or certain points in the program lifecycle.
Description:
Develops application software. Writing and implementing efficient code. Research, 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.
Background/Need
The Laser Communications Group develops, builds, tests, and operates laser communications systems for a variety of applications and environments. Lasercom offers dramatically increased data rates and enhanced physical security relative to standard radio frequency based communications systems. The Group has expertise in communications; optics; electro optics; optical turbulence mitigation; precise pointing control systems; embedded systems; command, control, and telemetry; test set design and fabrication; data analysis; modeling; and simulation. The technology developed and the lessons learned from these activities are transferred to operational programs through participation in standard groups and through the operation of a gold standard test infrastructure. Major efforts include demonstration of a lowcost, high performance, prototype airborne lasercom terminals, designed for the lasercom interoperability standards, development of a test capability to validate interoperability among various contractor produced terminals, and investigation into techniques to enable multiple simultaneous lasercom links through a single aperture. Lasercom is a rapidly burgeoning field and the candidate will have the opportunity to play an important role in this exciting and dynamic field.
Person in this position will be asked to design, develop, code, test and debug software. Candidate must interact with users to gather requirements, design and implement graphical user interfaces, write user guides, and train users in the use of code. Candidate must be willing to work in a multidisciplinary team environment.
Required Skills:
Prior experience and familiarity with lasercom system level functions
Testbed development and operation expertise
Solid programming experience with parallel processing in MATLAB, Python, C++ and Java is required.
Adept at designing and implementing Graphical User Interfaces for testbed operations
Data analysis experience to be able to take a data set and determine how to analyze, organize, and present data
Minimum Bachelor of Science in Computer Engineering, Electrical Engineering, Applied Physics, Physics, or related field with experience relevant to optical communications testing.
Strong documentation and writing skills are necessary.
Good communication skills: willingness to listen to the needs of engineers and the ability to articulate solutions to engineers in other disciplines who possess little understanding of embedded software systems.
Preferred Skills:
Experience with NoSQL databases is strongly desired.
Working knowledge of C++ and a background in mathematics would be a plus.
Masters is preferred but not mandatory.
Candidate will be able to work in a hybrid or fully onsite schedule; candidate will be onsite a minimum of 3 to 4 days/wk; candidate may be required onsite more regularly during test events or certain points in the program lifecycle.
Candidate needs to be local to Lexington area for the start of this assignment.
Other:
Clearance: Full secret clearance is needed to start the assignment