Why This Role Stands Out
This role offers a fantastic opportunity to deepen your expertise in systems modeling and simulation, contributing to critical projects with a high possibility of extension. You'll thrive here if you're a detail-oriented engineer with a strong analytical mindset and a passion for developing innovative solutions, so we encourage you to apply!
Quick Overview
Job Description
Job Title: | Systems Modeling, Simulation and Analysis Engineer |
Duration: | 3 Years (High Possibility of Extension) |
Location: | Lexington, MA |
JOB DESCRIPTION:
Clearance: | Interim clearance sufficient for start |
Work Location: | Candidate should expect to work onsite 3 days a week. The breakdown will be approximately 80/20. This may end up being some weeks more remote and some weeks more onsite; it will change with program needs. |
Interview Process: | Initial pre-screen with hiring manager. If candidate advances, next round of interviews will be with the Group Leaders and Technical Staff Team. |
Travel: | Estimated at 5% only (domestic) |
Develops new and/or integrates existing system simulation frameworks, performance models and algorithms, threat models and command and control models. Develops software that simulates behavior of users and systems. Develops, integrates and uses graphical user interfaces and visualization tools. Models operational environments, performs trade studies via computer simulation and provides decision support for alternative architectures. Performs operational analysis and mission effectiveness analysis. May build and design training models.
Summary:
Group develops and maintains analysis, simulation, control, and signal processing software, as part of its emphasis on prototyping, modeling, and field testing of high-performance sensors. Group needs a Systems Modeling, Simulation and Analysis Engineer to develop and maintain high speed data transfer and recording, signal processing, systems analysis, real-time control, and visualization software. These tools incorporate a variety of languages as well as both open-source and in-house software tools.
Responsibility:
This role will primarily entail developing, modeling, and simulation of Radar systems and the RF environment. Experience developing software for Radar systems and modeling is highly preferred. This includes signal processing, control, messaging, modeling, and metrics capture.
Assignments will require the successful candidate to:
- Design, specify, implement, test, maintain and document modular software functionality within existing sensor simulation frameworks utilizing modern software engineering techniques, open-source programming tools, and Laboratory-specific support processes
- Optimize code latency and throughput on high-performance computing platforms for real-time, distributed data collection and signal processing applications
- Collaborate, develop and manage software products through effective use of version control and continuous integration software
- Organize multiple assignments for separate programs to meet aggressive schedules with high-quality products
- Participate in defining, describing and implementing deliverable capabilities
- Evaluate and propose use of open source and commercial software, frameworks, libraries and tools where applicable
- Provide system administration for both Windows and Linux operating systems, including remote and virtual capabilities
- Work independently and in small groups with frequent (daily) peer interaction and less frequent (weekly) supervision
- Participate in occasional field testing of developed systems
Skills Required: - Operations Research
- Modeling and Simulation
- Perform Trade Studies
- GUI Development
- Multithreaded programming
- Network programming
- Object Oriented Software Design and Development
- Real-Time Hardware/ Software Development and Implementation
- Scientific Programming (Python, MATLAB, LabView, Mathematica, C++, etc.)
- Scripting Languages: Perl, Python, Shell Scripting, Powershell.
- Shell Scripts
- Software Algorithms
- Software Build Scripting (Make/Cmake/Nmake)
- Software Design/Development
- System programming languages (e.g., C/C++, Rust, or Go)
- Scientific Software Development in Linux Enviornment (Git, Jupyter notebooks, Anaconda, Singularity)
- Linux OS and scripting
- Operating Systems (Linux OR Unix)
- Nice to Have
- GPUs (i.e. Cuda Processing)
Similar jobs
- JG
Software Engineer
NewJudge Group, Inc.
Littleton, CO🇺🇸HybridYesterdayConfluenceJiraPythonTechnology - MR
NET Software Developer - Sunnyvale CA
NewMotion Recruitment Partners, LLC
Sunnyvale, CA🇺🇸HybridYesterdayMariaDBMicroservicesMySQL+11Technology - JG
Programmer/Analyst: II (Intermediate)
NewJudge Group, Inc.
Whitehall, OH🇺🇸On-siteYesterdayDynamoDBMySQLNode.js+10 - RH
Sr. Software Engineer
NewRobert Half
Peterborough, NH🇺🇸HybridYesterdayMicroservicesPHPSQL+3Technology - MR
Software Engineer
NewMotion Recruitment Partners, LLC
Reston, VA🇺🇸On-siteYesterdaySQLSQL ServerAzure+3Technology - RH
Software Developer
NewRobert Half
Newtown, PA🇺🇸HybridYesterdaySpringSpring BootAngular+1Technology