Yesterday
Unspecified
IT - Software
Lexington, MA (On/Off-Site)
Job Title: Software Developer (Hybrid)
Location: Lexington, MA
Job Type: W2 Contract
Background:
The Group is involved in a synergistic combination of research, proof-of-concept test beds, and system engineering/application efforts focused on the goals of enhancing the capacity, the robustness to interference, and the flexibility of future generations of communications satellites, as well as beyond line-of- sight radio communications systems. Current research is concentrating on the design and performance of advanced waveforms, machine learning applied to communications, signal geolocation, Alt-PNT, non-linear operation in saturation, beamforming for novel array types, robust acquisition and tracking techniques, dynamic resource-allocation protocols, and advanced networking strategies.
The Software Engineer will work in a laboratory team environment to design, develop, and integrate control software for use in wireless communications systems such as communication satellite payloads and associated ground terminals. The software will primarily be run on both commercially available single-board computers in an embedded environment and general purpose processors. The software will be integrated and then tested with a mix of commercial off-the-shelf and proprietary digital hardware boards used to perform advanced digital signal processing functions, commercial off-the-shelf networking equipment, and application layer services. The individual will be responsible for having a system level understanding to lead the hands-on diagnosis of issues which arise during the integration and testing process. The individual will then work closely with other software and firmware developers to remedy the issues.
Responsibilities:
Work in a laboratory team environment to design, develop, and integrate control software for use in wireless communications systems such as communication satellite payloads and associated
ground terminals. The software will primarily be run on both commercially available single-board computers in an embedded environment and general purpose processors. The software will be integrated and then tested with a mix of commercial off-the-shelf and proprietary digital hardware boards used to perform advanced digital signal processing functions, commercial off-the-shelf networking equipment, and application layer services. The individual will be responsible for having a system level understanding to lead the hands-on diagnosis of issues which arise during the integration and testing process. The individual will then work closely with other software and firmware developers to remedy the issues.
Must Have:
-Experience with a variety of software languages such as C++/C, Python, and JAVA is required. -The candidate should be able to apply programming skills to efficiently perform development tasks. -Experience developing on a Linux platform. -Familiarity with inter-process communication and concurrent programming. -Experience with AEHF and Milstar Satcom Systems. -Experience with Evolved Strategic SATCOM (ESS). -Demonstration of strong communication skills, both oral and written. -The candidate must be willing to work in a team environment.
Nice to Have:
-The ideal candidate should also be fluent in using MATLAB, LabVIEW, and other software packages necessary in the automation and testing of signal processing systems.
-Experience with communication theory and communication system design will be considered favorably.
-Familiarity with Unified Modeling Language (UML) is a plus.
Education & Experience: Bachelor's plus 6+ years of relevant work experience.
Work Authorization: US Citizenship is required due to the nature of the work.
"We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.”
Location: Lexington, MA
Job Type: W2 Contract
Background:
The Group is involved in a synergistic combination of research, proof-of-concept test beds, and system engineering/application efforts focused on the goals of enhancing the capacity, the robustness to interference, and the flexibility of future generations of communications satellites, as well as beyond line-of- sight radio communications systems. Current research is concentrating on the design and performance of advanced waveforms, machine learning applied to communications, signal geolocation, Alt-PNT, non-linear operation in saturation, beamforming for novel array types, robust acquisition and tracking techniques, dynamic resource-allocation protocols, and advanced networking strategies.
The Software Engineer will work in a laboratory team environment to design, develop, and integrate control software for use in wireless communications systems such as communication satellite payloads and associated ground terminals. The software will primarily be run on both commercially available single-board computers in an embedded environment and general purpose processors. The software will be integrated and then tested with a mix of commercial off-the-shelf and proprietary digital hardware boards used to perform advanced digital signal processing functions, commercial off-the-shelf networking equipment, and application layer services. The individual will be responsible for having a system level understanding to lead the hands-on diagnosis of issues which arise during the integration and testing process. The individual will then work closely with other software and firmware developers to remedy the issues.
Responsibilities:
Work in a laboratory team environment to design, develop, and integrate control software for use in wireless communications systems such as communication satellite payloads and associated
ground terminals. The software will primarily be run on both commercially available single-board computers in an embedded environment and general purpose processors. The software will be integrated and then tested with a mix of commercial off-the-shelf and proprietary digital hardware boards used to perform advanced digital signal processing functions, commercial off-the-shelf networking equipment, and application layer services. The individual will be responsible for having a system level understanding to lead the hands-on diagnosis of issues which arise during the integration and testing process. The individual will then work closely with other software and firmware developers to remedy the issues.
Must Have:
-Experience with a variety of software languages such as C++/C, Python, and JAVA is required. -The candidate should be able to apply programming skills to efficiently perform development tasks. -Experience developing on a Linux platform. -Familiarity with inter-process communication and concurrent programming. -Experience with AEHF and Milstar Satcom Systems. -Experience with Evolved Strategic SATCOM (ESS). -Demonstration of strong communication skills, both oral and written. -The candidate must be willing to work in a team environment.
Nice to Have:
-The ideal candidate should also be fluent in using MATLAB, LabVIEW, and other software packages necessary in the automation and testing of signal processing systems.
-Experience with communication theory and communication system design will be considered favorably.
-Familiarity with Unified Modeling Language (UML) is a plus.
Education & Experience: Bachelor's plus 6+ years of relevant work experience.
Work Authorization: US Citizenship is required due to the nature of the work.
"We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.”
group id: EMCON