Software Engineer

Hybrid in Lexington, MA, US • Posted 1 day ago • Updated 1 day ago
Contract W2
Hybrid
$60 - $94/hr
Fitment

Dice Job Match Score™

🎯 Assessing qualifications...

Job Details

Skills

  • API
  • Graphical User Interface
  • GTK
  • Qt
  • PKI
  • Testing
  • Software Development
  • Requirements Analysis
  • Security Clearance
  • Real-time
  • Python
  • Application Development

Summary

Description: 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.

Background/Need: The Group develops innovative undersea and undersea-enabled capabilities for transition to operational systems of the US Navy and other Department of Defense (DoD) sponsors. Focus areas include acoustic and non-acoustic sensors, undersea networks, autonomous systems, and advanced signal processing algorithms. The group performs rigorous systems analyses, develops system architectures, and builds prototypes to demonstrate the viability and effectiveness of new concepts, capabilities, and processing techniques. In addition, the group provides undersea domain and technology expertise to inform and motivate novel cross-domain concept development.

The group is seeking expertise to assist with software development efforts spanning the undersea mission area. Included in this role are reviewing code design, enforcing coding standards, and ensuring thorough unit, static and dynamic testing (as appropriate) is in place, all in support of supporting DevSecOps policies and delivery requirements. The successful candidate will develop software for a collection of smaller projects, while coordinating with program managers to support downstream combination of these components in support of larger goals.

The position will provide software development opportunities in a high-performing collaborative team defining, implementing, demonstrating, and validating modern flexible software architectures that implement adaptive processing, tracking, estimation, classification, communications, image processing, machine learning, artificial intelligence, and human-machine interface.

Most of the software developed will comprise freely available or open-source libraries and utilities and will be deployed within a secure computing environment. A typical smaller project will consist of one or more computationally intensive data processing algorithms with a user interface through either a custom API, a standalone GUI, or a web client.

Required Skills:

  • Experience with algorithm optimization for real time systems
  • Experience developing in Python
  • Experience developing in Java, C# or C++
  • Experience with GUI development (Qt or GTK+)
  • Experience with containerization techniques
  • Knowledge of object-oriented programming
  • Understanding of networking architectures and protocols
  • Strong familiarity with Python, including type hinting, linting and testing frameworks, is required.
  • Strong communication and interpersonal skills are essential and highly valued in this role.

Preferred tool familiarity:

  • FastAPI
  • PyTest
  • Mypy
  • pylint
  • Podman
  • OpenShift
  • OAuth
  • MongoDB
  • PostgreSQL
  • Experience working in secure computing environments, including Public Key Infrastructure, user and client authentication, containerization and both in-transit and at-rest encryption, is a strong plus.

Others:

  • Clearance: Candidates must possess an active secret clearance to be considered for this position.
  • Work Location: Onsite - Candidates should expect to work onsite four (4) days per week, with the potential for one (1) work-from-home day.
  • Interview Process: 1st round interview will be a Zoom with the hiring manager. 2nd round interview will be a Zoom with additional team members as needed.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10123373
  • Position Id: San1936
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Lexington, Massachusetts

20d ago

Easy Apply

Contract

$50 - $87

Hybrid in Waltham, Massachusetts

16d ago

Easy Apply

Contract

60 - 80

Cambridge, Massachusetts

Today

Full-time

Framingham, Massachusetts

Today

Contract

USD62 - USD72

Search all similar jobs