1

Software Engineer Jobs in Perry Hall, MD (NOW HIRING)

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities ...

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities ...

Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities ...

Software Engineer

Aberdeen, MD · On-site

$74K - $130K/yr

Parsons is seeking an Software Engineer I to support our C2TI2 program. This role focuses on troubleshooting and resolving software and setup issues for field engineers, technicians, and customers ...

ExistX Software Engineer ExistX was founded in 2023 with the goal to combine cutting edge invention with practical implementation in the unique environments our customers demand to solve national ...

Software Engineer Awarded in 2025 as "Best Place to Work in Money Management" by Pensions & Investments, "Best Place to Work for Women" by Best Companies Group and recognized by Best Companies Group ...

Software Engineer Awarded in 2025 as "Best Place to Work in Money Management" by Pensions & Investments, "Best Place to Work for Women" by Best Companies Group and recognized by Best Companies Group ...

Software Engineer

Baltimore, MD · On-site

$85K - $130K/yr

Software Engineer Awarded in 2025 as "Best Place to Work in Money Management" by Pensions & Investments, "Best Place to Work for Women" by Best Companies Group and recognized by Best Companies Group ...

Software Engineer

Aberdeen, MD · On-site

$74K - $130K/yr

Parsons is seeking an Software Engineer I to support our C2TI2 program. This role focuses on troubleshooting and resolving software and setup issues for field engineers, technicians, and customers ...

Software Engineer

Aberdeen, MD · On-site

$85K - $190K/yr

Software Engineer (All levels welcome to apply) Location: Aberdeen, MD; 60-100% onsite Reports To: Program Manager / Team Lead Job Type: Full-time Clearance Requirement: Ability to obtain and hold a ...

Software Engineer

Aberdeen, MD · On-site

$85K - $190K/yr

Software Engineer (All levels welcome to apply) Location: Aberdeen, MD; 60-100% onsite Reports To: Program Manager / Team Lead Job Type: Full-time Clearance Requirement: Ability to obtain and hold a ...

Software Engineer (All levels welcome to apply) Location: Aberdeen, MD; 60-100% onsite Reports To: Program Manager / Team Lead Job Type: Full-time Clearance Requirement: Ability to obtain and hold a ...

Software Engineer Location: Sparks, MD Contract Term: 12+ Months Weekly 40.00 Hours [Mon - Fri] This role requires the following qualifications and experience: • Minimum of 5 years work experience ...

next page

Showing results 1-20

Software Engineer information

See Perry Hall, MD salary details

$60.6K

$140.9K

$196.2K

How much do software engineer jobs pay per year?

As of Jun 14, 2026, the average yearly pay for 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.

Does Embry Riddle have software engineering?

Embry-Riddle Aeronautical University offers programs related to software engineering, including degrees in computer science and software development. These programs typically include coursework in programming languages, algorithms, and systems design, preparing students for careers as software engineers.

What job does a software engineer do?

A software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages, such as Java, Python, or C++, and often collaborate with teams to create solutions that meet user needs and technical requirements.

What Is the Job of a Software Engineer?

Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.

On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.

What engineers make $500,000?

Senior software engineers, especially those working in high-demand areas like tech hubs or with expertise in specialized fields such as machine learning, cloud computing, or cybersecurity, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly at large tech companies or startups with significant funding.

Will AI replace software engineers in 2040?

Software engineers design, develop, and maintain software systems, and while AI can automate certain coding tasks, it is unlikely to fully replace human engineers by 2040. AI tools will continue to augment engineering work, requiring skills in programming, problem-solving, and system design to adapt to evolving technology. Human oversight remains essential for complex decision-making and ethical considerations in software development.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

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 Software Engineer jobs? Cities near Perry Hall, MD with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Perry Hall, MD as of June 2026, with employment types broken down into 93% Full Time, 5% Part Time, and 2% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $140,868 per year, or $67.7 per hour.
Multidisciplinary Software Engineer

Multidisciplinary Software Engineer

SURVICE Engineering Company

Churchville, MD • On-site

$90K - $110K/yr

Full-time

Retirement, PTO

Posted 15 days ago


Job description

Join Us in Making a Difference in the Lives of Those Defending Our Nation!

Why SURVICE?

Come join the SURVICE Engineering mission to protect, enhance, and enable those who defend the United States. Since 1981, we have supported the DoD community, as well as Homeland Security, advanced technologies, environmental, and commercial markets. Our employees have backgrounds in engineering, physics, mathematics, chemistry, computer science, acquisition, technical writing, training, and other technical and administrative fields. And many of our personnel have DoD and/or operational military experience. If you're looking for a challenging and rewarding career with a leading organization, come see what we can offer you!

Position

Multidisciplinary Software Engineer

  • Location: Churchville, MD
  • Security Clearance: Active Clearance or Eligible to Obtain - U.S. citizenship required
  • Salary: $90,000 - $110,000 Depending on Experience and Education
  • Travel: 10%
  • Benefits: SURVICE Engineering offers a total rewards package to include competitive salaries, comprehensive insurance options, paid time off, 401k, flexible spending, tuition reimbursement.

Position Summary

SURVICE Engineering is currently seeking Multidisciplinary Software Engineers to support our Chesapeake Research Operation focusing on research & development (R&D) and building custom software applications. You will accelerate your career and become an integral team member within the defense community.

Primary Duties and Responsibilities of Multidisciplinary Software Engineer

  • Brainstorm, conceptualize, design and prototype new systems and software architectures
  • Research new technologies and software libraries that may be applicable to our product roadmap and vision
  • Support proposal development
  • Analyze and implement solutions for technical design challenges
  • Validate software and system performance through experimentation and refactor

Minimum Qualifications of Multidisciplinary Software Engineer
Bachelor's Degree in Computer Science or Software Engineering and 1+ years of relevant experience. Candidates are not required to possess all qualifications; is you possess some of the desired qualifications, please apply.

Desired Experience

  • Bachelor's Degree in Computer Science or Software Engineering
  • Experience developing using C/C++, Java, or Python
  • Experience with functional Object-Oriented programming and design
  • Well-developed communication skills: verbal, written, and presentation
  • Excellent analytical and organizational skills, attention to detail
  • Enthusiasm to explore new and innovative processes, ideas, and techniques
  • Independent, with minimal supervision
  • Team player with a winning positive attitude

Preferred Candidates will have experience in the following:

  • Unmanned aerial systems (UAS) - Design, analysis, and testing of products and systems
  • Git or other version control systems o Extra points for knowledge of GitLab CI/CD pipeline management
  • Network communications
  • UI/UX design
  • Mobile device development, particularly with Android Java applications
  • Software build systems (CMake, Gradle, etc.)
  • Linux or Windows scripting
  • Developing custom applications using Arduino, Raspberry Pi, Odroid, Beaglebone, or other embedded systems
  • Robot Operating System (ROS)
  • The Android Team Awareness Kit (ATAK)
  • Multi-threaded programming
  • Encryption and OPSEC
  • Iridium communications (Short Data Burst, RUDICS, etc.)
  • Artificial Intelligence/Machine Learning (AI/ML), Neural Networks, or computer vision

About Us

SURVICE Engineering is a nationally recognized, single-source engineering service provider for Government and Industry organizations involved in all phases of the systems engineering process. Our employees are our most valuable asset, and they are proud to have supported the development, testing, analysis, and modeling and simulation (M&S) of many of the major U.S. air, land, and sea combat systems in the field today. They have also contributed their expertise to other vital national defense programs and technologies that involve survivability, cybersecurity, information technology/management, software engineering, unmanned aerial systems (UASs), and metrology/reverse engineering.


SURVICE Engineering is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. VEVRAA Federal Contractor.
Job Posted by ApplicantPro