1

Mid Level Software Engineer Jobs in Perry Hall, MD

We are seeking a several Mid-Level Software Engineers to join our team, providing software development support to our customer. In this role the software engineer will be heavily involved with the ...

We are seeking a several Mid-Level Software Engineers to join our team, providing software development support to our customer. In this role the software engineer will be heavily involved with the ...

We are seeking a several Mid-Level Software Engineers to join our team, providing software development support to our customer. In this role the software engineer will be heavily involved with the ...

Mid Level Cloud Engineer

Baltimore, MD · Hybrid

$55.50 - $74/hr

Cloud Software Engineer We are hiring Cloud Software Engineers at multiple levels to support ... Mid-Level Cloud Engineer (Level 2) * Bachelor's degree in a technical field * 3-8 years of ...

Mid Software Engineer

Aberdeen, MD · On-site

$103.50K - $181.10K/yr

Parsons is seeking an Mid Software Engineer to support our cutting-edge Drone Armor counter-unmanned aerial systems (C-UAS) program. The Software Engineer will develop, test, and maintain software in ...

next page

Showing results 1-20

Mid Level Software Engineer information

See Perry Hall, MD salary details

$60.6K

$140.9K

$196.2K

How much do mid level software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for mid level software engineer in Perry Hall, MD is $140,868.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,600.00 and $165,200.00 per year, depending on experience, location, and employer.

What is a Mid Level Software Engineer job?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

What typical responsibilities can I expect as a Mid Level Software Engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
What are the most commonly searched types of Software Engineer jobs in Perry Hall, MD? The most popular types of Software Engineer jobs in Perry Hall, MD are:
What cities near Perry Hall, MD are hiring for Mid Level Software Engineer jobs? Cities near Perry Hall, MD with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Perry Hall, MD as of May 2026, with employment types broken down into 90% Full Time, and 10% Contract. Highlights an 89% In-person, 5% Hybrid, and 6% Remote job distribution, with an average salary of $140,868 per year, or $67.7 per hour.

Mid Level Software Engineer

BlackSea Technologies

Curtis Bay, MD • On-site

$125K - $150K/yr

Full-time

Posted 28 days ago


Job description

Description:

Job description

MUST BE A US CITIZEN (Please do not apply if you are not)

Company Introduction

At BlackSea Technologies, we don't just innovate; we revolutionize.

We are a close-knit team of creative and innovative thinkers specializing in full lifecycle development of cutting-edge maritime technology. At BlackSea, you won't just find a job; you'll find a community of experts who aspire to solve diverse and complex challenges. Be part of a company where your ideas matter, your expertise is valued, and your contributions make a real impact. Together, we are not just sailing; we are charting a course to push boundaries of what's possible.

Position: Software Engineer (Mid-Level) – Autonomy Platform (Mainstay)

Location: Flexible / Hybrid

Salary Range: $125,000 - $150,000 annually

We do not build prototypes. We build and operate real systems.

BlackSea is building the next generation of maritime autonomy. Our systems deploy, operate, and deliver in the real world: on the water, under constraints, and in environments where failure matters.

From unmanned surface vessels to mission systems and autonomy software, we design, manufacture, and operate mission-ready platforms at scale. Our systems are already deployed, in operations, and shaping how autonomous fleets operate. Ideas do not sit in PowerPoint here. They move from design to build to deployment quickly.

At the core of this is Mainstay, our core platform. It connects sensors, autonomy stacks, payloads, and command and control into a single operational system.

We are hiring engineers to build that foundation.

Most software never leaves the screen. Ours operates in the real world.

What You Will Do

Build the Core Autonomy Platform

· Develop production-grade C++ systems running on real vessels

· Build distributed services that operate across constrained edge environments

· Contribute to core platform architecture used across multiple fleets Define How Systems Connect

Define System Interfaces and Integration

· Design APIs and SDKs across MAVLink, UMAA-aligned interfaces, and custom protocols

· Integrate autonomy systems, sensors, payloads, and mission software into a unified system

· Build interfaces that are stable, extensible, and field-tested

Own Control, Safety, and Command Arbitration

  • Design systems that determine control authority across:
    • human operators
    • onboard autonomy
    • external systems
  • Implement deterministic arbitration logic under conflicting inputs
  • Ensure safe, predictable behavior under degraded or contested conditions

Ship Software That Runs in the Field

  • Work across software, networking, and hardware boundaries
  • Debug real-world failures: latency, packet loss, hardware faults, and state inconsistencies
  • Deploy, observe, and iterate on systems operating in production environments

Use AI to Accelerate Engineering

  • Leverage tools such as OpenAI Codex and Claude Code for:
    • rapid prototyping
    • test generation
    • debugging assistance
  • Contribute to AI-assisted engineering workflows across the team

What It Takes to Win Here

· Write production grade C++ that runs reliably in the field

· Think in systems, interfaces, and failure modes

· Build APIs that others can integrate with

· Move quickly but understand where precision matters

· Debug across compute, network, autonomy, and hardware layers

· Take ownership of services, interfaces, and outcomes.

Requirements:

Minimum Qualifications

· 3 to 7 years of software engineering experience

· Strong C++ development experience

· Experience with distributed systems, APIs, and networking.

· Familiarity with robotics, autonomy, or uncrewed systems

· Experience using AI assisted development tools

Preferred

· Experience with Protobuf, MAVLink, DDS, or similar protocols

· Experience with CAN, serial, and TCP/IP wire protocols

· Exposure to UMAA or open architecture standards

· Background in autonomy, robotics, or defense systems

· Experience deploying and debugging software on physical hardware systems