Talent.com
Staff Software Engineer

Staff Software Engineer

Oceaneering International, Inc.Hanover, MD, United States
4 hours ago
Job type
  • Full-time
Job description

Company Profile

Oceaneering Technologies (OTECH) develops, manufactures, and operates customized marine systems, shipboard equipment, subsea vehicles, and engineered solutions for commercial and U.S. military vessels.

Oceaneering Aerospace and Defense Technologies (AdTech) delivers solutions that enable humans to work safely and effectively in harsh environments - from underwater to the outer reaches of space. Our innovative solutions support the development and application of practical, cost-effective systems that meet our customers' challenges - from routine to extreme. Our experience and expertise across multiple industries uniquely positions us as a leader in the government, space, and maritime services markets. Our products and services meet the rigorous demands of the complex environments in which they operate, delivering results without compromising safety or reliability.

Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. We develop products and services for use throughout the lifecycle of an offshore oilfield, from drilling to decommissioning. We operate the world's premier fleet of work class ROVs. Additionally, we are a leader in offshore oilfield maintenance services, umbilicals, subsea hardware, and tooling. We also use applied technology expertise to serve the defense, entertainment, material handling, aerospace, science, and renewable energy industries.

Position Summary

The Staff Software Engineer position serves as a vital member of the Oceaneering Technologies (OTECH) group. Staff Engineers are expected to function as lead or key contributors on software and engineering efforts and proposals. This role is vital to producing software solutions that meet electrical, mechanical and CONOPs needs.

OTECH produces and maintains unique underwater systems - typically for US Navy and other US Government Department of Defense customers. Our projects are all one-of-a-kind. Projects range from quick burn to lifecycle management of fielded systems. This position would be expected to handle the entire range of need and ideally have a solid depth of understanding of underwater technologies, including electronics, embedded computers, electrical / power, and mechanical systems.

Duties And 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 the electrical and mechanical leads, customer, and program manager
  • Ensure project CDRL's are delivered and accepted by the customer. This includes requirements management, software documentation, unit testing, software safety testing, and software qualification testing.
  • Lead trade studies for hardware such as navigation units, board stacks, and power monitors .
  • Support software testing on the factory floor, offsite, and offshore .
  • 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.
  • Demonstrate ability to 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 presents results to management and client.
  • Schedules can be demanding throughout the year and occasional work outside normal working hours should be anticipated .
  • Staff Engineers are also expected to take a leadership role within the software group. This includes helping craft and enforce policies and procedures for software development, and mentorship of junior team members.

Qualifications

ESSENTIAL :

  • 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.
  • Experience with the following programming languages : C, C++, C# and / or Java.
  • Solid written and oral communications skills, including ability to effectively document, convey, and present engineering concepts and products to team members and customers.
  • Ability to obtain and maintain a United States Government Department of Defense Security Clearance.
  • Must be a US citizen.
  • PREFERED :

  • Experience developing in underwater vehicle or robotic software frameworks and expanding framework capabilities.
  • Experience working on Department of Defense software efforts.
  • Experience with Linux OS or bare metal firmware.
  • Experience with microprocessors and single-board computer (SBC) based control systems that interface to sensors and hardware (e.g. cameras, navigation sensors, valve packs, other boards).
  • Ability to implement and debug communication protocols including : UDP and multicast, TCP, serial protocols, SPI, I2C, CAN, etc.
  • Experience with microservices based architectures utilizing containerization and orchestration.
  • Experience with PLC development, scripting languages and or Qt.
  • Experience with Jira and Git.
  • Experience with UI / UX design.
  • Ability to setup simple bench testing environments for communication links, board power, analog devices, etc.
  • Understanding of fiber optic communications.
  • Proficiency using lab measurement devices such as oscilloscopes or multimeters.
  • Additional Information

    This position is Hybrid - Remote and will require commuting to a designated office. Hybrid work schedules are determined by the hiring manager based on business need.

    PAY, BENEFITS AND WORK SCHEDULE :

    We offer a comprehensive and competitive benefits package. Employee benefits vary by role, however, may include Health and Wellness, Mental Health, Retirement Savings, Life and Disability, Paid Maternity and Parental Leave, Paid Time Off, Tuition Reimbursement, and an Employee Assistance Program. Annualized pay rate for this position is : $145,000 - $195,500.

    Equal Opportunity Employer

    All qualified candidates will receive consideration for all positions without regard to race, color, age, religion, sex (including pregnancy), sexual orientation, gender identity,national origin, veteran status,disability, genetic information, or other non-merit factors.

    How To Apply

    Regular full-time employees who apply will be considered along with external candidates. Employees with less than six months with their current position are not eligible to apply for job postings. Please discuss your interest in the position with your current manager / supervisor prior to submitting your completed application. It is highly recommended to apply through the PeopleSoft or Oceanet portals.

    Create a job alert for this search

    Staff Software Engineer • Hanover, MD, United States

    Related jobs
    • Promoted
    Senior Staff Engineer

    Senior Staff Engineer

    Confiz LimitedWashington, DC, United States
    Full-time
    We are seeking a highly experienced and security-minded Senior Staff Engineer – Backend & Cloud, Tech Lead to join our team in a hybrid capacity based in Seattle, WA. This role blends deep technical...Show moreLast updated: 30+ days ago
    Software Engineer (Deep Learning)

    Software Engineer (Deep Learning)

    Barrow Wise ConsultingMD, USA
    Full-time
    Quick Apply
    Enjoy problem-solving, need a venue to display your creativity, and emerging technologies pique your interest; if so, Barrow Wise Consulting, LLC is for you. As a multi-disciplined leader, you under...Show moreLast updated: 30+ days ago
    • New!
    Staff C++ Engineer

    Staff C++ Engineer

    ForterraArlington, Virginia, United States, 22201
    Full-time
    Forterra is a leading provider of autonomous systems for ground-based movement in the working world.Amongst some of the earliest innovators in the field of driverless technology, Forterra is focuse...Show moreLast updated: 19 hours ago
    Full Stack Software Engineer

    Full Stack Software Engineer

    PerformYardArlington, VA, US
    Remote
    Full-time
    Quick Apply
    Are you looking to join a growing, successful and ambitious software (SaaS) company? Do you get excited about designing and building high-value, frequently-used features for users that rely on your...Show moreLast updated: 30+ days ago
    • Promoted
    Full Stack AI Software Engineer

    Full Stack AI Software Engineer

    Blend360Columbia, MD, US
    Full-time
    Blend is a premier AI services provider, committed to co-creating meaningful impact for its clients through the power of data science, AI, technology, and people. With a mission to fuel bold visions...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    TradeJobsWorkforce21017 Riverside, MD, US
    Full-time
    Software Engineer Job Duties : Develops information systems by designing, developing, and instal...Show moreLast updated: 30+ days ago
    Software Engineer

    Software Engineer

    Semper Valens SolutionsBelcamp, MD, USA
    Full-time
    Quick Apply
    Semper Valens Solutions is looking for a Software Engineer to support a newly awarded five year contract.The opportunity relates to intelligence, sensors, and analytics at Aberdeen Proving Ground M...Show moreLast updated: 30+ days ago
    • New!
    Staff Software Safety Engineer — Defense

    Staff Software Safety Engineer — Defense

    ForterraArlington, Virginia, United States, 22201
    Full-time
    Forterra is a leading provider of autonomous systems for ground-based movement in the working world.Amongst some of the earliest innovators in the field of driverless technology, Forterra is focuse...Show moreLast updated: 19 hours ago
    Software Engineer

    Software Engineer

    Set of XFt Meade; Hanover, MD, US
    Full-time
    Quick Apply
    WE ARE HIRING OWNERS Set of X is led by industry veterans who see government contracting as a good community with plenty of opportunity to go around. With a shared desire to give back, grow the comm...Show moreLast updated: 22 days ago
    • Promoted
    Software Engineer III

    Software Engineer III

    Steel Point SolutionsFort Meade, MD, US
    Full-time
    Steel Point Solutions is an amazing SBA Certified (8a), HUBZone, Small Disadvantaged Business (SDB) and a Woman Owned Small Business (WOSB) company. Established in 2013 with a vision of offering wor...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Software Engineer, Platform - Baltimore, USA

    Software Engineer, Platform - Baltimore, USA

    SpeechifyBaltimore, MD, US
    Full-time
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...Show moreLast updated: 10 hours ago
    • Promoted
    Staff Systems Engineer

    Staff Systems Engineer

    COMTECH TELECOMMUNICATIONSAnnapolis, MD, US
    Full-time
    Annapolis, MD Preferred (Remote OK.Comtech Telecommunications Corp.Our unique culture of innovation and employee empowerment unleashes a relentless passion for customer success.With multiple facili...Show moreLast updated: 23 days ago
    • Promoted
    Lead Full Stack Software Engineer

    Lead Full Stack Software Engineer

    Blend360Columbia, MD, US
    Full-time
    Blend is a premier AI services provider, committed to co-creating meaningful impact for its clients through the power of data science, AI, technology, and people. With a mission to fuel bold visions...Show moreLast updated: 1 day ago
    • Promoted
    Staff QA Engineer

    Staff QA Engineer

    LiltWashington, DC, US
    Full-time
    AI is changing how the world communicates — and LILT is leading that transformation.AI, machine translation, and human-in-the-loop. At LILT, we empower our teammates with leading tools, global...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    ManTechFort Meade, MD, United States
    Full-time
    Responsibilities include, but are not limited to : .Leverage IT automation to perform daily tasks associated with data repositories on air-gapped networks. Demonstrated experience creating and managin...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer 2 - Full Stack

    Software Engineer 2 - Full Stack

    Captivation SoftwareAnnapolis Junction, MD, US
    Full-time
    Build to something to be proud of.Captivation has built a reputation on providing customers exactly what is needed in a timely manner. Our team of engineers take pride in what they develop and const...Show moreLast updated: 29 days ago
    • Promoted
    • New!
    Software Engineer, Platform - Westminster, USA

    Software Engineer, Platform - Westminster, USA

    SpeechifyWestminster, MD, US
    Full-time
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...Show moreLast updated: 10 hours ago
    Full Stack Software Engineer

    Full Stack Software Engineer

    Set of XFt Meade, MD, US
    Full-time
    Quick Apply
    WE ARE HIRING OWNERS Set of X is led by industry veterans who see government contracting as a good community with plenty of opportunity to go around. With a shared desire to give back, grow the comm...Show moreLast updated: 22 days ago
    Full Stack Software Engineer

    Full Stack Software Engineer

    Pointer TechnologiesAnnapolis Junction, MD, US
    Full-time
    Quick Apply
    Pointer Technologies is looking for a Software Engineer to join our team in Annapolis Junction, Maryland.A full stack software engineer will be expected to design, develop, test, deploy, document, ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    TradeJobsWorkForce21017 Riverside, MD, US
    Full-time
    Software Engineer Job Duties : Develops information systems by designing, developing, and installin...Show moreLast updated: 30+ days ago