Jobs · Engineering · Maryland

Software Engineer IV, Analysis

Oceaneering · Suitland, MD · 3 wk ago
Engineering$138k–$208k/yrFull-time

This position serves as a vital member of the Oceaneering Technologies (OTECH) group. Staff Engineers function as lead or key contributors on software and engineering efforts and proposals, producing software solutions and making solid architectural decisions to support the longevity and maintainability of unique underwater systems for US Navy and other US Government Department of Defense customers. Projects range from quick-turn efforts to lifecycle management of fielded systems.

About the role

The ideal candidate is a self-starter with excellent critical thinking skills, a strong background in geospatial technologies, and a solid depth of understanding of underwater data collection systems. This role involves developing and supporting analytical tools for data collected from underwater vehicles.

Responsibilities

  • Apply working knowledge of the software lifecycle to develop and lead software efforts.
  • Make and implement decisions for designing and maintaining software architecture.
  • Lead small software development teams.
  • Actively interface with other teams, customers, and program management to define needs and design solutions.
  • Ensure project CDRL’s are delivered and accepted by the customer, including requirements management, software documentation, unit testing, software safety testing, and software qualification testing.
  • Lead trade studies.
  • Support software testing in remote development environments and onsite at the customer facility in Suitland, Maryland.
  • Provide software technical support to users at the customer facility.
  • Perform analysis of user requirements, concept of operations documents, and high-level system architectures to develop system requirements specifications.
  • Guide system development and implementation planning through preparation of concept of operations, interfaces control documents, hazard analysis, and test plans and procedures.
  • Display excellent technical judgment, attention to detail, and ability to look at the “big picture” in system design.
  • Devise innovative solutions to problems when conventional solutions are insufficient.
  • Review progress and evaluate results of work accomplished by self and others.
  • Prepare reports and present results to management and clients.
  • Take a leadership role within the software group, including crafting and enforcing policies and procedures for software development, and mentoring junior team members.
  • Occasional work outside normal working hours should be anticipated.

Requirements

  • BS Degree in Computer Science, Computer Engineering, Mathematics, Electrical Engineering, or related technical field. Commensurate experience will be considered.
  • 8+ years of practical experience in software engineering.
  • Proficiency with a .NET programming language, preferably C#.
  • Proficiency with relational database programming.
  • Proficiency with designing software architecture for a variety of working environments.
  • Proficiency with the Microsoft 365 environment.
  • Strong troubleshooting skills.
  • Experience in team leadership.
  • Experience with basic project management.
  • Solid written and oral communications skills, including ability to effectively document, convey, and present engineering concepts and products.
  • Ability to obtain and maintain Security+ or CASP+ certification.
  • Ability to obtain and maintain a United States Government Department of Defense Security Clearance.
  • Must be a US citizen.

Preferred Qualifications

  • Experience developing in underwater vehicle or robotic software frameworks and expanding framework capabilities.
  • Experience working on Department of Defense software efforts.
  • Experience with Jira and Git.
  • Experience with UI/UX design.
  • Experience setting up CI/CD process (e.g., GitHub Actions and Artifactory).
  • Experience with Software Testing methodologies.
  • Experience with both Desktop Application and Service Oriented software development.
  • Experience with Geospatial systems and mapping technologies.
  • Experience with ESRI and ARCGIS Pro SDKs.
  • Experience with Binary Device and Sensor protocols.
  • Familiarity with video and audio codecs.
  • Familiarity with web-based UI development.

Benefits

  • Health and Wellness benefits, including Mental Health support.
  • Retirement Savings plans.
  • Life and Disability coverage.
  • Paid Maternity and Parental Leave.
  • Paid Time Off.
  • Tuition Reimbursement.
  • Employee Assistance Program.

Pay

$138,300.00 - $207,500.00

Similar jobs

Software Engineer IV

GraingerChicago, IL· 2 mo ago
Engineering$134k–$224k/yrapply on jobs.grainger.com

Software Engineer IV

Full Swing SimulatorsLawrence, KS· 1 mo ago
Engineeringapply on recruiting.paylocity.com

Software Engineer IV

Upbound GroupDraper, UT· 2 wk ago
Engineeringapply on upbound.wd501.myworkdayjobs.com