Job Description

Software Engineer
Contract 3 years, 40 hours weekly

Candidates must have an active clearance in order to be considered for this position.

Work from Home:
Work is currently hybrid/remote while Lab posture supports it. Workers will be expected to be on site full time once that changes. Final schedule TBD by hiring manager.

Full lifecycle application development. Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Supports, maintains and documents software functionality. Integrates software with existing systems. Evaluates and identifies new technologies for implementation. Maintains standards compliance. Implements localization or globalization of software

The Advanced Sensors and Techniques Group is seeking a software engineer to work on the creation, testing, and updating of the group's software infrastructure and user interfaces. This software consists of background processes, web services and uses data messaging between various databases and processing algorithms. Web UIs provide the interface to the data for analysis and operations.

Successful candidates will be able to develop an understanding of all the components of the system, the interactions between the components, and the data flowing through the system. Duties will include designing the interactions between modules and designing the components themselves. This position will work with other developers to enable a resilient & capable software infrastructure for data processing algorithms used by operators and analysts based at MIT Lincoln Laboratory. Candidate should be a full stack developer (WebUI and nodeJS) as well as possess strong Java skills.

Must Have:
Backend Programming (SQL)
Eclipse IDE
Java Development
JavaScript Development
Web Application Development
Middleware, DDS, Publish/Subscribe, IDL
Revision Control Software such as GIT, SVN, Maven or Gradle, GITlab, Make / Auto tools
Familiarity with JIRA / Confluence

Nice to have:
C/C++, Java, Python, Bash, SQL, Java Script / HTML / CSS, OR Matlab

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