×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Software Engineer

Job in Newport, Newport County, Rhode Island, 02840, USA
Listing for: Kms Solutions, Llc
Full Time position
Listed on 2026-10-10
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 USD Yearly USD 80000.00 YEAR
Job Description & How to Apply Below

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Software Developer

Full-Time Regular Professional Newport, RI, US

4 days ago Requisition

Salary Range: $80,000.00 To $ Annually

Software Developer

Company Overview:

KMS Solutions, LLC is a technical management / solutions company that specializes in engineering, analysis, and cyber security. Founded in 2005, KMS is a certified small business with nearly two decades of experience supporting the Department of Defense as well as many other departments and programs critical to our Nation’s security and well-being.

KMS is a three-time winner of the USA Today Top Workplaces recognizing quality workplace cultures across the United States who put their employees first. Additionally, KMS has won multiple regional Top Workplaces awards and Culture Excellence Awards for Compensation & Benefits, Innovation, Leadership, Purpose & Values and Work-Life Flexibility.

Position Summary

The Software Developer role supports the Marine Species Modeling Team (MSMT) within NUWC Newport’s Ranges, Engineering, and Analysis Department. This position focuses on translating complex mathematical and statistical algorithms into production‑ready Java code, maintaining alignment with engineering design standards, and ensuring algorithmic accuracy critical to environmental compliance modeling and Navy test/training operations. The role requires strong collaboration with MSMT modelers, engineers, and analysts, and includes contributing to broader acoustic modeling, signal processing, and system sustainment efforts.

Essential Functions

Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

MSMT Modeling & Algorithm Development

  • Translate and implement mathematical and statistical modeling algorithms from MATLAB into optimized, production‑ready Java code
  • Collaborate with MSMT modelers, acoustic analysts, and senior engineers to validate algorithm behavior, integrate new modeling changes, and ensure scientific accuracy.
  • Apply advanced mathematical concepts—including statistics, Monte Carlo methods, signal processing, and numerical analysis—to support algorithm design, refinement, and performance optimization.
  • Participate in technical design discussions involving data structures, computational efficiency, and model architecture.

Additional Functional Responsibilities

  • Develop, test, debug, and maintain NAEMO and other MSMT software components using Java and modern software engineering principles.
  • Utilize Linux and Windows development environments, command‑line tools, and IDEs (e.g., Eclipse) to support full‑stack development workflows.
  • Apply industry best practices such as modular design, version control, code reviews, and unit testing to ensure reliability and maintainability.
  • Implement and optimize data processing routines, databases, and modeling utilities to support Navy test and training analysis.
  • Work within Agile and Dev Sec Ops  workflows, contributing to sprint planning, iterative software updates, and secure development pipelines.
  • Produce clear, well‑structured documentation, design artifacts, and software notes to support configuration management and long‑term system sustainment.
  • Operate effectively in NUWC’s highly interactive USB workspace, maintaining productivity amid continuous discussions, fast‑moving priorities, and frequent task re‑alignment.
  • Engage actively with MSMT teammates via Microsoft Teams, Outlook, and other collaboration tools to support real‑time communication and coordination.
  • Use daily software engineering toolsets including Java SE, MATLAB, Eclipse IDE, Power Shell, Git, Spork (Git Lab), Jira, Cameo…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary