1

Temporary Software Engineer Jobs in Baltimore, MD

This Software Engineering role is within the Uncrewed Land and Air Systems division. Our team is engaged in multiple cutting-edge development programs for defense applications. A strong candidate for ...

New

Software Engineer We are seeking a talented Software Engineer to join a dynamic cross-functional ... If eligible, the benefits available for this temporary role may include the following: - Medical ...

The SRE will apply a software engineering approach to operational challenges, focusing on ... Temporary employees generally are not eligible for BAE Systems benefits, but can elect to ...

The Test Engineer will be a Sole tester working with software engineers, devops engineers, and other team members. It is a high temp/high expectations working environment They will analyze system ...

next page

Showing results 1-20

Temporary Software Engineer information

See Baltimore, MD salary details

$60.3K

$140K

$195.1K

How much do temporary software engineer jobs pay per year?

As of Jun 17, 2026, the average yearly pay for temporary software engineer in Baltimore, MD is $140,046.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,900.00 and $164,200.00 per year, depending on experience, location, and employer.

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

A Temporary Software Engineer should have a strong background in programming languages, software development methodologies, and relevant degrees or certifications, such as a bachelor's in computer science. Familiarity with tools like Git, project management platforms, and frameworks such as React, Angular, or .NET is often necessary. Excellent communication, adaptability, and time management skills help a candidate quickly integrate into teams and contribute effectively to short-term projects. These competencies ensure a Temporary Software Engineer can deliver high-quality results within limited timelines and dynamic work environments.

What is a Temporary Software Engineer job?

A Temporary Software Engineer is a short-term position where an engineer is hired to work on software development projects for a limited period. These roles are often used to fill gaps in teams, handle increased workloads, or contribute to specific project phases. Temporary software engineers perform coding, debugging, testing, and other development tasks like permanent employees but without long-term commitments. Depending on company needs, these roles may last from a few weeks to several months.

What types of projects are Temporary Software Engineers typically assigned to, and how do these assignments differ from permanent roles?

Temporary Software Engineers are usually brought on to support specific short-term projects, address skill gaps, or help meet approaching deadlines. They may work on software module development, bug fixes, system migrations, or assisting during peak workload periods. Unlike permanent staff, their assignments are often well-defined with clear objectives and limited durations, which means they are expected to quickly understand project requirements and make immediate contributions. Temporary roles can provide valuable exposure to diverse technologies and work environments, making them an excellent opportunity for broadening experience and building a professional network.

What are the most commonly searched types of Software Engineer jobs in Baltimore, MD? The most popular types of Software Engineer jobs in Baltimore, MD are:
What cities near Baltimore, MD are hiring for Temporary Software Engineer jobs? Cities near Baltimore, MD with the most Temporary Software Engineer job openings:
Infographic showing various Temporary Software Engineer job openings in Baltimore, MD as of June 2026, with employment types broken down into 70% Full Time, 10% Temporary, and 20% Contract. Highlights an 80% In-person, 10% Hybrid, and 10% Remote job distribution, with an average salary of $140,046 per year, or $67.3 per hour.

Software Engineer (Temp)

Judit Inc

Cockeysville, MD

Temporary

Posted 2 days ago


Job description

This Software Engineering role is within the Uncrewed Land and Air Systems division. Our team is engaged in multiple cutting-edge development programs for defense applications. A strong candidate for this role will possess a history of software development for robotic/autonomous applications. Required experience includes software/hardware interface development, software integration, and a history of working in a fast-paced team environment.

In this role, you will be responsible for:

  • Providing engineering support on both current and next generation technologies in support of our family of uncrewed ground and air products
  • Participating in software development of new products across all phases of the product lifecycle from concept development to lab and offsite integration and evaluation
    • Estimation, requirements, design, implementation, review, testing, documentation, and release
  • Taking technical leadership/ownership of software components and systems
  • Integrating internal and third-party software solutions into our products
  • Interfacing directly with the customer
  • Collaborating with the software engineering team and other engineering disciplines to create functional systems
  • Mentoring others within the team
  • Performing trade studies
  • Supporting onsite & offsite integration and test
  • Driving process improvement
  • (Potential) Leading software development efforts
    • Estimating, scope management, task generation/assignment, status reporting, etc.
    • (Potential) Attending industry conferences/events to gauge competition and find new opportunities

Qualifications:

Bachelor's degree (in computer science or computer engineering or related field) required with 5+ years of experience or master's degree (in computer science or computer engineering or related field) with 2+ years of experience in addition to the following skills/experience:

Required:

  • Understanding of robotics systems including sensors, actuators, mechanical, algorithms and software systems
    • Proficiency in C/C++ programming
    • Proficiency with Unix based operating systems
    • Proficiency with shell scripting
    • Knowledgeable of Object-Oriented Analysis (OOA)/Object-Oriented Design (OOD)
    • Experience using configuration management tools such as Git or Mercurial
    • Effective writing and presentation skills
    • Experience interacting directly with customers
    • Ability to work in teams and independently with minimal direction
    • Traveling up to 15% of the time
    • Eligibility to obtain a Secret Clearance

Preferred:

  • Professional experience in autonomous driving/flight or robotics industry with experience in software/system integration and on-field testing
    • Professional experience with integrating or designing autonomous solutions for land and/or air platforms
      • Experience with MicroPilot's autopilot software
      • Experience with MOOS DB/IvP
    • Experience with Qt projects/libraries
    • Experience with OpenDDS
    • Experience with containerization platforms such as Docker
    • Experience with Network/Serial/CAN interface development
    • Experience frontend technologies including (but not limited to) CSS, JavaScript, TypeScript, REST API, databases (SQL or NoSQL), and web UI design
    • Experience with automation build servers such as Jenkins
    • Experience with workflow management tools such as Jira
    • Experience with static code analysis tools such as Coverity
    • Experience developing MCP Servers and MCP Tools for use with LMMs
    • Experience with AI software development and workflow tools
    • Experience with MIL-STD-882E software development
    • Experience with UML or MBSE tools like MagicDraw