MIT Lincoln Laboratory is hiring a Communications and Networks Software Development Engineer to develop and implement novel communications and networking algorithms and protocols for Department of War platforms. You will work within a multidisciplinary team to take ideas from concept to reality through analysis, simulation, emulation, and flight testing, creating robust connectivity solutions for congested and contested environments.
What You'll Do
- Assess emerging commercial and Department of War communications and network solutions, both software and hardware.
- Conduct software development and implementation of novel communications and networking algorithms and protocols.
- Collaborate with a multidisciplinary team to design, prototype, and test algorithms and protocols within a system of systems context.
- Develop and design laboratory experiments that include ground, airborne, and space systems with hardware-in-the-loop.
- Collect, analyze, and interpret complex data sets from field and laboratory experiments.
- Prepare technical documentation, including refereed publications, reports, and technical presentations for multiple internal and external audiences.
- Share new ideas and intuitions through mentorship, education, and outreach opportunities.
What We're Looking For
- A B.S. in Electrical Engineering or Computer Science (or a related field) with a strong background in software development and mathematics.
- Proficiency with MATLAB, Python, C or C++, VHDL and/or embedded systems programming.
- Proficiency with Linux or commercial real-time operating systems.
- Highly effective written and verbal communication skills.
- Demonstrated ability to work effectively in multi-disciplinary teams.
Nice to Have
- Experience and/or coursework in systems analysis, optimization, wireless communications theory, data networks, digital signal processing, estimation and detection, optimization, linear algebra.
- Software Defined Networking hardware and software.
- Cloud network technologies and protocols.
- Media access control protocols.
- Optimization and machine learning.
- Fixed point algorithm design and implementation targeting embedded processors such as FPGA, GPU, DSP.
- Software Defined Radio.
- Demonstrated ability to plan and manage tasks and projects.
Technical Stack
- Languages & Tools: MATLAB, Python, C, C++, VHDL
- Systems: Linux, Real-time operating systems
- Technologies: Software Defined Networking, FPGA, GPU, DSP, Software Defined Radio
Team & Environment
You will be part of the Communications Networks and Analysis group, working in highly collaborative, multidisciplinary teams.
Benefits & Compensation
- Comprehensive health, dental, and vision plans.
- MIT-funded pension.
- Matching 401K.
- Paid leave (including vacation, sick, parental, military, etc.).
- Tuition reimbursement and continuing education programs.
- Mentorship programs.
- A range of work-life balance options.
- Compensation:
Recent Graduate Hiring Range: $100,200-$120,000
Experienced Hiring Range: $100,200-$150,000
Work Mode
This position is onsite.
MIT Lincoln Laboratory is an Equal Employment Opportunity (EEO) employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, veteran status, disability status, or genetic information; U.S. citizenship is required.



