×
Register Here to Apply for Jobs or Post Jobs. X

Automation Engineer

Job in Laurel, Anne Arundel County, Maryland, 20724, USA
Listing for: The Johns Hopkins University Applied Physics Laboratory
Full Time position
Listed on 2026-07-06
Job specializations:
  • Software Development
    Software Engineer, Python, Software Testing
Salary/Wage Range or Industry Benchmark: 100000 - 245000 USD Yearly USD 100000.00 245000.00 YEAR
Job Description & How to Apply Below
Location: Laurel

Description

Do you love building software that makes real systems move, measure, react, and perform with purpose?

Are you searching for important work in software engineering, automation, and hardware-integrated systems?

Are you passionate about developing reliable tools, frameworks, interfaces, and workflows that help engineers and scientists move faster?

If so, we're looking for someone like you to join our team at APL.

We are seeking an Automation Engineer to help us develop automation, control, data acquisition, analysis, and user-facing software for advanced electromechanical systems, instrumentation, and test environments. As a member of our team, you'll contribute to software that connects hardware, sensors, actuators, devices, databases, user interfaces, and engineering workflows into reliable mission-focused systems. You will be joining a hardworking team of engineers and scientists who design, prototype, integrate, and test practical solutions for complex technical challenges.

We are passionate about building software that is reusable, maintainable, and effective in real laboratory, manufacturing, and field-like environments. Our team values technical curiosity, clear communication, rapid iteration, thoughtful software architecture, and the ability to turn ambiguous needs into working tools.

As an Automation Engineer
  • Your primary responsibility will be to design, develop, integrate, and maintain software for automated systems, test stands, instrumentation platforms, engineering tools, and hardware-connected workflows.
  • You will develop software that interfaces with electromechanical systems, sensors, actuators, microcontrollers, instruments, databases, and networked devices.
  • You will design reusable software frameworks, libraries, and tools that support automation, test execution, data collection, reporting, and system integration.
  • You will build user interfaces, dashboards, control panels, and engineering applications that help technical teams operate systems, visualize data, and make decisions.
  • You will write clean, maintainable, well-documented code and contribute to software design practices that improve reliability, reuse, testability, and long-term support.
  • You will integrate hardware and software across diverse communication protocols, including TCP/UDP, serial, USB, Ethernet, and other laboratory, industrial, or embedded interfaces.
  • You will support hands-on integration and troubleshooting in laboratory, shop, and test environments, working directly with mechanical, electrical, embedded, and systems engineers.
  • You will help automate repetitive workflows, improve engineering productivity, and explore the use of AI-enabled development tools to accelerate coding, testing, documentation, and analysis.
  • You will collaborate with engineers, scientists, technicians, vendors, sponsors, and project leads to understand requirements, identify risks, communicate blockers, and deliver practical software solutions.
Qualifications

You meet our minimum qualifications for the job if you...

  • Possess a BS in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Robotics, Mechatronics, Mechanical Engineering, or a related technical field.
  • Have 3+ years of experience developing software for automation, robotics, instrumentation, test systems, data acquisition, engineering tools, web applications, user interfaces, or hardware-integrated systems.
  • Are skilled in software development using languages such as Python, C++, C#, JavaScript, Type Script, or similar programming languages.
  • Have experience designing, implementing, testing, and maintaining software applications, libraries, scripts, services, or automation tools.
  • Have experience working with Linux, Windows, Git, software configuration management, debugging tools, and modern development workflows.
  • Have experience integrating software with hardware, instruments, sensors, embedded devices, databases, APIs, or network-connected systems.
  • Are familiar with communication protocols such as TCP/UDP, serial, USB, Ethernet, REST APIs, or similar device and system interfaces.
  • Are able to work with multidisciplinary teams and translate engineering needs into practical software requirements and working implementations.
  • Are willing and able to work in laboratory, shop, and test environments, including standing or walking for extended periods and moving between buildings or work areas across campus as needed.
  • Are a U.S. citizen.
  • Are able to obtain an Interim level security clearance by your start date and can ultimately obtain a Secret level clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.
You'll go above and beyond our minimum requirements if you...
  • Possess an MS in computer science, software engineering, computer engineering, robotics, mechatronics, electrical engineering, mechanical engineering, or a related…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary