1

Epics Control System Software Jobs (NOW HIRING)

The Control Systems Engineer will collaborate with multidisciplinary engineering team, project ... Intermediate computer and software skills to include proficiency in the use of word processing ...

The Control Systems Engineer will collaborate with multidisciplinary engineering team, project ... Intermediate computer and software skills to include proficiency in the use of word processing ...

The Control Systems Engineer will collaborate with multidisciplinary engineering team, project ... Intermediate computer and software skills to include proficiency in the use of word processing ...

The Control Systems Engineer will collaborate with multidisciplinary engineering team, project ... Intermediate computer and software skills to include proficiency in the use of word processing ...

About Global PACCAR Electronics The Global PACCAR Electronics organization supports Kenworth, Peterbilt, and DAF by transforming how control systems and vehicle software are developed for commercial ...

Control System Owner

Kirkland, WA · On-site

$86K - $136K/yr

About Global PACCAR Electronics The Global PACCAR Electronics organization supports Kenworth, Peterbilt, and DAF by transforming how control systems and vehicle software are developed for commercial ...

next page

Showing results 1-20

Epics Control System Software information

See salary details

$13

$23

$42

How much do epics control system software jobs pay per hour?

As of Jun 24, 2026, the average hourly pay for epics control system software in the United States is $23.15, according to ZipRecruiter salary data. Most workers in this role earn between $18.27 and $25.48 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an EPICS Control System Software Engineer, and why are they important?

To thrive as an EPICS Control System Software Engineer, you need a solid background in software development, control systems, and a relevant degree in computer science, engineering, or physics. Experience with the Experimental Physics and Industrial Control System (EPICS), Linux environments, and programming languages such as C/C++ or Python is typically required. Strong problem-solving abilities, attention to detail, and effective communication help you collaborate with multidisciplinary teams and troubleshoot complex systems. These skills and qualities ensure reliable system performance, successful integration of hardware and software, and smooth operation of large-scale scientific facilities.

What is the difference between Epics Control System Software vs Instrumentation Technician?

AspectEpics Control System SoftwareInstrumentation Technician
CredentialsTypically requires engineering degrees or software certificationsRequires technical diplomas or certifications in instrumentation or electronics
Work EnvironmentSoftware development and system integration in industrial settingsInstallation, maintenance, and troubleshooting of instrumentation equipment
Industry UsageUsed by control engineers and software developers in industries like oil & gas, power plantsEmployed by technicians maintaining field instrumentation in similar industries
Search & Comparison IntentUnderstanding software roles in control systemsTechnical maintenance and troubleshooting roles

Epics Control System Software professionals focus on developing, configuring, and maintaining control system software, while Instrumentation Technicians handle the installation and repair of physical instrumentation devices. Both roles are essential in industrial automation but differ in skills and responsibilities.

What are some typical challenges faced by EPICS Control System Software engineers when integrating new hardware into existing control systems?

EPICS Control System Software engineers often encounter challenges such as ensuring compatibility between new hardware devices and legacy systems, managing real-time data acquisition, and minimizing system downtime during integration. Coordinating with hardware vendors and cross-functional engineering teams is essential to address communication protocol mismatches or device driver issues. Successful integration requires thorough testing, robust documentation, and sometimes custom development to adapt the EPICS framework to unique hardware requirements.

What is an EPICS Control System Software Engineer?

An EPICS Control System Software Engineer is a professional who develops, maintains, and supports software for the Experimental Physics and Industrial Control System (EPICS). EPICS is a set of open-source software tools, libraries, and applications used to create distributed real-time control systems for scientific instruments such as particle accelerators and telescopes. These engineers write code, configure hardware interfaces, and ensure reliable communication between devices and operator interfaces. Their work is crucial for the smooth operation and automation of large scientific facilities.
Senior Software Developer, Experiment Controls

Senior Software Developer, Experiment Controls

SLAC National Accelerator Laboratory

Menlo Park, CA • On-site

$64.25 - $84.75/hr

Full-time

Posted 28 days ago


Job description

Job Summary:
SLAC National Accelerator Laboratory is seeking a motivated software engineer to join their Experiment Control Systems division. The Software Developer will develop and maintain Python and C/C++ applications and automation scripts to control complex experiments and advance scientific research.
Responsibilities:
• Develop, maintain, and own high-level Python and C/C++ applications and libraries that are essential for experiment operations, instrument control, and data acquisition.
• Collaborate with scientists and engineers to gather experimental requirements and translate the requirements into well-designed, reliable, and maintainable software solutions, driving architectural decisions and setting standards for software quality across the team.
• Troubleshoot and resolve complex issues in the software application stack, from the user graphical interfaces down to the communication with our control system infrastructure primarily consisting of EPICS (Experimental Physics and Industrial Control System)
• Architect, lead and contribute to collaboration with other team members and international groups on public and private software packages on GitHub, including the review of peer-submitted code and mentoring junior engineers on best practices and design patterns.
• Develop and refine engineering processes and tools contributing to strategic improvements and long-term system reliability, including defining roadmaps, setting technical direction, and influencing organizational priorities.
Qualifications:
Required:
• Bachelor's degree in Physical Sciences, Computer Engineering, Computer Science, or a closely related field, and eight years of relevant experience or a combination of education and relevant experience.
• Strong proficiency in Python and Python GUI development (PyQt), including designing and maintaining large-scale, production-grade codebases.
• Experience working with C/C++ code development and maintenance.
• Experience with version control systems, particularly Git, and collaborative development workflows.
• Experience performing end-to-end ownership of tasks, including project management, schedule, and stakeholder management with a track record of delivering complex, multi-stakeholder projects on time.
• Experience working in and leading efforts across cross-disciplinary teams or environments.
• Effective communication (written and verbal), present design options, tradeoffs comparison, implementation details, etc. to a wide range of stakeholders towards building effective and scalable systems.
Preferred:
• Experience with EPICS (Experimental Physics and Industrial Control System) development.
• Familiarity with EPICS Channel Access (CA) and/or PV Access (PVA) protocols.
• Experience working in a scientific, research, or academic environment.
• Extensive experience working in Linux environments, preferably RHEL or Rocky Linux.
• Good understanding of network architecture and operational technology systems.
• Familiarity with control systems concepts and infrastructure.
• Experience leveraging AI models and tools to accelerate development and build AI applications that improve operational effectiveness, including integrating AI-assisted workflows into team practices.
• M.Sc. in Computer Engineering/Science, Physical Science, or a closely related field.
Company:
SLAC National Accelerator Laboratory is the U.S. Department of Energy's national lab at Stanford University. It is a sub-organization of Stanford University. Founded in 1962, the company is headquartered in Menlo Park, USA, with a team of 1001-5000 employees. The company is currently Late Stage.