Demo

Software Engineer - Industrial Systems

Sun Automation
Glen Arm, MD Full Time
POSTED ON 9/25/2026
AVAILABLE BEFORE 1/22/2027

SUN Automation is seeking a highly capable Software Engineer to join our team in building a next-generation Human Machine Interface (HMI) for corrugated systems powered by Siemens Unified Architecture. This role sits at the intersection of industrial automation and modern web/backend engineering.

You will play a key role in designing and implementing a custom HMI using a combination of React (frontend), Python/C (backend services), and potentially Elixir. A major component of the role involves integrating with PLCs via OPC UA, requiring both systems thinking and real-world industrial experience.

RESPONSIBILITIES

  • Design and build a responsive, real-time HMI using React and modern JavaScript/TypeScript.
  • Develop backend services in Python for data acquisition, processing, and API layers.
  • Architect and implement reliable communication with Siemens PLCs via OPC UA.
  • Build and maintain scalable, fault-tolerant cloud systems (leveraging Elixir for concurrency-heavy components).
  • Collaborate with controls engineers to map machine recipes into easy-to-understand operator interfaces.
  • Implement real-time data streaming, alerting, and visualization systems.
  • Ensure system reliability, observability, and performance in industrial environments.
  • Contribute to deployment pipelines and edge/on-premises system architectures.
  • Write clear documentation and participate in code reviews.

QUALIFICATIONS

  • Strong proficiency in JavaScript/TypeScript, especially with React required.
  • Experience building robust backend systems in Python or C required.
  • Hands-on experience with OPC UA required (client/server implementation, data modeling, security).
  • Solid understanding of distributed systems, networking, and API design required.
  • Experience working with industrial automation systems, PLCs, or SCADA/HMI platforms required.
  • Familiarity with asynchronous programming and real-time data handling required.
  • Ability to debug complex interactions between hardware and software systems required.
  • Experience working with Siemens PLCs preferred (e.g., S7 series, TIA Portal ecosystem).
  • Exposure to Elixir/Erlang or other high-concurrency, fault-tolerant systems preferred.
  • Knowledge of industrial protocols beyond OPC UA preferred (e.g., Modbus, Profinet).
  • Experience deploying software to edge devices or on-prem industrial environments preferred.
  • Familiarity with containerization (Docker) and CI/CD pipelines preferred.
  • Understanding of cybersecurity practices in industrial networks preferred.

BENEFIT SUMMARY

  • Health and Wellness: Medical; Dental; Vision.
  • Financial Future: 401k Plan with Company Match; Bonus Program (variable annual bonuses based on company performance); Employee Stock Ownership Plan (annual ESOP stock allocations after meeting eligibility criteria).
  • Well-being and Support: Wellness Program; Education Assistance; Paid Time Off.
  • Safety and Comfort: Safety Shoe and Prescription Safety Glasses Program; Seniority Recognition Program; Employee Assistance Program.

Salary : $90,000 - $125,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer - Industrial Systems?

Sign up to receive alerts about other jobs on the Software Engineer - Industrial Systems career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineer - Industrial Systems jobs in the Glen Arm, MD area that may be a better fit.

  • Captivation Software Annapolis, MD
  • Build to something to be proud of. Captivation has built a reputation on providing customers exactly what is needed in a timely manner. Our team of enginee... more
  • 3 Days Ago

  • Captivation Software Annapolis, MD
  • Build to something to be proud of. Captivation has built a reputation on providing customers exactly what is needed in a timely manner. Our team of enginee... more
  • 7 Days Ago

AI Assistant is available now!

Feel free to start your new journey!