Software Engineer IV
$138.3k - $207.5kOceaneering
Job Title
Be the First to Apply
Job Description
This role is vital to producing software solutions that meet electrical, mechanical and CONOPs needs. The ideal candidate has a solid depth of understanding of robotic systems and underwater technologies.
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, mentorship, and potential functional management responsibilities of team members.
Qualifications
ESSENTIAL:
BS Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline. Commensurate experience will be considered.
8+ years of practical experience in software engineering.
Experience with C and C++.
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.
PREFERRED:
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 pub/sub communication middleware such as RTI, MQTT, or ProtoBuf.
Experience with microservices based architectures utilizing containerization and orchestration.
Experience with Model-Based System Engineering.
Experience with CI/CD, specifically utilizing Jira, GitHub and Artifactory.
ADDITIONAL:
Additional duties as assigned.
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.
Compensation $138,300.00 - 207,500.00
Job Info
Job Identification 10831
Job Category Engineering
Job Schedule Full time
Job Shift Day
- ...Software Engineer IV Join ClearEdge and be part of a mission-focused team solving some of the DoD's most complex technical challenges. Every day, ClearEdge supports government and industry customers by delivering innovative solutions that enable critical operations...Suggested
- ...Software Engineer IV Reflexive Concepts is seeking a skilled Software Engineer IV to join our team! The Software Engineer shall be part of a team responsible for designing, developing and maintaining a comprehensive distributed Metrics and Monitoring solution for HPC...Suggested
- ...RxBenefits is hiring! We are adding a Software Engineer IV to the growing application development team at our Birmingham, AL headquarters. As a level IV engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly...SuggestedTemporary workLocal areaRemote work
- ...Application Engineer IV Quevera is seeking an Application Engineer IV to join an exciting, collaborative and innovative team. A place where you are positioned for More than Just a Job. Where leadership partners with you, seek to cultivate and support career development...SuggestedTemporary work
$190k - $247k
...Description SALARY RANGE $190,000 - $247,000/year. DUTIES As a successful candidate for the Application Engineer IV role, you will design software tools and subsystems to support software reuse and domain analysis and manage their implementation. You will manage...Suggested- ...Reflexive Concepts is seeking a skilled Application Engineer IV to join our team! Specifically, we are seeking an Application Engineer with UI Technical Leadership experience and proficiency in Angular, TypeScript, JavaScript, and related technologies. As part of the...Shift work
$10k
...technology lab. Learn more at Your Mission: As an Application Engineer IV, you will play a vital role in developing, securing, and... ...analytic systems. In this position, you will design and enhance software that supports large‑scale data processing, vulnerability assessment...- ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and... ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse...
- ...MANTECH seeks a motivated, career and customer-oriented Software Assurance Evaluation Engineer to join our team in Hanover, MD. The Software Assurance Evaluation Engineer will leverage their strong technical background and knowledge to support software assurance...Work at office
- ...MANTECH seeks a motivated, career and customer-oriented Software Assurance Evaluation Engineer to join our team in Hanover, MD. The Software Assurance Evaluation Engineer will leverage their strong technical background and knowledge to support software assurance...Work at office
- ...MANTECH seeks a skilled and mission-focused CNO Software Engineer to join our team in Hanover, MD. In this role, you will contribute to the development of advanced CNO capabilities that directly support national security. You’ll work in a collaborative environment...
$84.84k - $153.55k
...performance tuning, and capacity management for all organizational software systems as directed by management and senior staff. This... ...Software solutions delivery support and mentoring for Software Engineers. Lead the design and implementation of software solutions that...Full timeTemporary workWork at officeVisa sponsorshipWork visaFlexible hours$3,000 per month
...In this role you will: • Analyze user requirements to derive software design and performance requirements • Design and code new... ...analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and...- ...Software Engineer (Junior-Level) Full-Time | On-Site | TS/SCI with Full-Scope Polygraph Required Position Overview We are seeking a Junior Software Engineer with at least 4 years of software development experience and a technical bachelor's degree to support...Full timeImmediate start
- ...Software Engineer Junior-Level (General) Full-Time | On-Site | TS/SCI with Full-Scope Polygraph Required Position Overview: Our client is seeking a junior level Software Engineer with a minimum of 4+ years of expertise and a technical Bachelor's degree to join our...Full timeLocal area
- ...Software Engineer Reflexive Concepts is seeking a skilled Software Engineer to join our team! Specifically, we are looking for a candidate with experience in Python, Kotlin/Java, Terraform, ElasticSearch/OpenSearch and AWS. Qualifications: Fourteen (14) years...
- ...CNO Software Engineer MANTECH seeks a skilled and mission-focused CNO Software Engineer to join our team in Hanover, MD. In this role, you will contribute to the development of advanced CNO capabilities that directly support national security. You'll work in a collaborative...
$104.2k - $172.9k
...Digital Transformation, Cybersecurity, IT, Data Analytics and Software Development. Elevate your career and make a difference. Your adventure... ...MANTECH seeks a skilled and mission-focused CNO Software Engineer to join our team in Hanover, MD or Aurora CO.. In this...Hourly payContract workTemporary workWork experience placementLocal areaRemote work$130k - $150k
...Software Engineer Hanover, Maryland T-Rex is looking for a talented Software Engineer to work on a program in the Hanover, Maryland area in support of the Intelligence Community. Responsibilities: This Position Is An Onsite Role The Software Engineer develops...Contract workWork experience placementImmediate start$3,000 per month
...innovation, integrity, and collaboration. Learn more about Lockheed Martin's Comprehensive benefits package THE WORK As a Software Engineer you will: • Analyze user requirements to derive software design and performance requirements • Debug existing software...Full timeTemporary workWork experience placementWork at officeRelocation packageFlexible hours$140k - $180k
...with Full Benefits to include Health/Dental/Vision and PTO. Description: Base-2 Solutions is looking for a top-notch software engineer to join our team. We are driven to solve challenging customer problems by leveraging innovative technical solutions. Our software...Hourly payContract workTemporary workImmediate startFlexible hoursShift work$10k
...of the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry. The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm...Hourly payFull timeContract workTemporary workWork experience placementSummer workImmediate start$118.6k - $177.8k
...This position would yield a solid depth of understanding of the software lifecycle and how it best applies to the entire fielded system... ...software architecture. Actively interface with other engineering leads, program managers and external customers. Key contributor...Casual work- ...Software Engineer II Reflexive Concepts is seeking a skilled Software Engineer II to join our team! In this role, the engineer will design, develop, and maintain the tools and services that power the CLEVERCHEMIST product suite — including GitLab, Artifactory, MinIO...
$78k - $250k
...FOR THIS POSITION YOU MUST HAVE AN ACTIVE TS/SCIW/ FULL SCOPE POLYGRAPH SECURITY CLEARANCE (US CITIZENSHIP REQUIRED) The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm...Temporary workRemote workFlexible hours$10k
...Overview As an Associate Software Developer supporting mission-essential national security initiatives, you will design, develop... ...intelligence, defense, and operational missions. Working alongside engineers, analysts, and mission stakeholders, you will build scalable...Work experience placementRelocation package$78k - $250k
...SECURITY CLEARANCE (U.S. CITIZENSHIP REQUIRED) Core Qualifications Experience: Minimum 7 years of experience in software engineering within programs of similar scope and complexity. Education: Bachelor's degree in Computer Science, Engineering, or a related...Temporary workRemote workFlexible hours$10k
...Overview VTG is looking for an experienced and adaptive Software Engineer to join our team. This position will support a mission-focused customer during the full life-cycle development of a Radio Frequency Processing System. Eligible candidates may receive...Work experience placementRelocation package- ...Overview VTG is looking for a Jr. Software Engineer to join our team. What will you do? * Analyze user requirements to derive software design and performance requirements * Debug existing software and correct defects using Python and C++ * Create and maintain...
- ...Software Engineer, Graph Systems & Data Visualization Join Hire Hangar and work with fast-growing global companies while building a long-term, remote career. Role Overview: We are seeking a Software Engineer to help build and scale a graph-database-backed social...Remote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer IV. Be the first to apply!
- senior robotics software engineer Hanover, MD
- senior software engineer Hanover, MD
- software developer fintech Hanover, MD
- senior software engineer ruby on rails Hanover, MD
- federal - software developer Hanover, MD
- consulting software engineer Hanover, MD
- junior software developer remote Hanover, MD
- scientific software engineer Hanover, MD
- senior software engineer remote Hanover, MD
- entry level software engineer remote Hanover, MD



