Front-End Software Developer
Job Description
Strategic Sight Consulting LLC builds modern front-end software interfaces for modeling and simulation, hardware-in-the-loop (HITL), and advanced engineering environments that support critical national security missions. If you want to work on production-quality user experiences that connect engineering workflows to real-time and simulation data, this on-site role in Aberdeen, MD offers a chance to make complex systems usable through clear, responsive interfaces.
As a Front-End Software Developer, you will design and implement front-end solutions for engineering, simulation, and test applications, collaborating with modeling and simulation engineers, embedded developers, hardware engineers, and systems engineers. This position is offered with a USD 160,000 - 200,000 per year salary range and requires active TS/SCI clearance.
Responsibilities
- Design and implement user interfaces for engineering, simulation, and test applications.
- Partner with multidisciplinary engineering teams to translate complex technical workflows into effective software solutions.
- Develop production-quality front-end applications using modern JavaScript or TypeScript frameworks such as React, Angular, Vue, or similar.
- Build and maintain data-intensive interfaces including dashboards, visualization tools, and engineering applications.
- Integrate front-end applications with REST APIs, WebSockets, message-based interfaces, and other backend services.
- Create user-facing software interfaces that interact with real-time data, simulation environments, and HITL systems.
- Translate complex system and user requirements into intuitive, effective interfaces.
- Support development activities including version control, automated testing, code review, and CI/CD processes.
Requirements
- Active TS/SCI security clearance.
- Minimum 10 years of relevant professional experience.
- Additional 4 years of experience in software design and development.
- Experience building production-quality front-end applications using modern JavaScript or TypeScript frameworks such as React, Angular, Vue, or similar.
- Strong proficiency with HTML, CSS, and JavaScript/TypeScript, plus modern web application architecture.
- Experience integrating front-end applications with REST APIs, WebSockets, message-based interfaces, or other backend services.
- Experience developing data-intensive interfaces, dashboards, visualization tools, or engineering applications.
- Familiarity with software development practices including Git, automated testing, code review, and CI/CD.
- Ability to work directly with engineers and technical users to translate complex system requirements into effective user interfaces.
- Proven ability to collaborate within multidisciplinary engineering teams.
- Strong written and verbal communication skills.
Technologies
- TypeScript, JavaScript, React, Angular, Vue, HTML, CSS
- REST APIs, WebSockets, Git, CI/CD
- Python, C++, MATLAB/Simulink
- ROS/ROS 2, Unreal Engine, Unity, Gazebo
Desired Qualifications
- Experience supporting modeling and simulation (M&S) environments.
- Experience developing software for hardware-in-the-loop (HITL) or software-in-the-loop (SITL) systems.
- Experience visualizing or interacting with real-time telemetry, sensor data, system state, or simulation outputs.
- Familiarity with Python, C++, or other languages commonly used in engineering and simulation environments.
- Experience with 2D/3D visualization, geospatial interfaces, plotting, or scientific visualization libraries.
- Familiarity with simulation tools or frameworks such as MATLAB/Simulink, ROS/ROS 2, Unreal Engine, Unity, Gazebo, or similar.
- Experience integrating software with unmanned systems, robotics, embedded systems, test equipment, or physical hardware.
- Experience developing applications for aerospace, defense, autonomy, or other complex engineering environments.