Full Stack Engineer

HMS Networks

York (York County)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HMS Networks is seeking a Software Engineer to design, implement, and maintain software for HMIs, protocol converters, and edge devices in industrial environments. You will work on real-time data visualization, remote monitoring, and secure communication, collaborating across software, hardware, and cloud teams.

The ideal candidate has strong front- and back-end development, embedded systems knowledge, and a passion for high-performance industrial applications.

Qualifications

  • Experience in front-end and back-end web development for HMIs and dashboards.
  • Strong background in Python and object-oriented design.
  • Familiarity with embedded Linux and hardware interfaces.
  • Knowledge of industrial protocols is a plus (Modbus, DNP3).
  • Team collaboration and code reviews are part of the role.

Responsibilities

  • Develop and maintain software for HMIs, protocol converters, and edge devices.
  • Collaborate with architects, developers, and hardware teams on solutions.
  • Implement real-time data visualization, remote monitoring, and secure comms.
  • Write clean, tested code and participate in reviews and debugging.
  • Explore new technologies and produce concepts and PoCs.

Skills

Python
C++
JavaScript
Web development
Embedded systems
Cloud technologies

Education

Bachelor's degree in Computer Science

Tools

AWS
Linux (embedded)

Job description

*This is an on-site position in York, PA. Preference will be given to local candidates*

About HMS

We shape the connected world!

HMS Networks makes the World more connected, productive and sustainable. HMS industrial communication products enable millions of machines such as robots, drives and air-conditioners to get connected to software and systems – A necessity to meet the future demands for energy efficiency and sustainability.

Position Summary

HMS Networks is seeking a skilled and innovative Software Engineer to contribute to the development of industrial automation solutions. This role is instrumental in designing, implementing, and maintaining software for Human Machine Interfaces (HMIs), protocol converters, and industrial edge computing devices that support real-time data visualization, remote monitoring, and secure communication in industrial environments.

As part of the HMS engineering team, you will work in a collaborative, cross-functional environment to deliver scalable and reliable software solutions that meet customer needs and drive operational efficiency. The ideal candidate has a strong foundation in front and backend web development, desktop application development, and cloud technologies. Knowledge of embedded systems, networking protocols, and industrial automation standards is helpful. The ideal candidate is passionate about creating intuitive and high-performance applications for critical infrastructure and manufacturing systems.

This is a unique opportunity to shape next-generation industrial connectivity and edge intelligence solutions for customers across North America and beyond.

Essential Job Functions
  • Works in collaboration with software architects, developers, and hardware teams to develop elegant engineering software solutions and applications.
  • Actively participate in new software development activities and troubleshooting field issues in AWS cloud-hosted and desktop software.
  • Develops, tests, and documents software systems to specifications.
  • Write clean, maintainable, and efficient code following coding standards and best practices
  • Participate in code reviews, unit testing, and debugging
  • Analyze and resolve complex technical challenges
  • Document technical designs, code modules, and release notes
  • Contribute to performance improvements and optimization
  • Exposure to Python and willingness to learn is an added advantage.
  • Develops proof of concepts to explore new technologies or functionalities
  • Carries out other duties as assigned as business needs require.
Preferred Technical Skills
  • Practical understanding of industrial cybersecurity standards.
  • Asynchronous, object-oriented development experience using Python.
  • Knowledge of embedded systems or interfacing with hardware is a plus.
  • C++ and bash shell experience in an embedded Linux environment.
  • Use of AI technologies in professional applications.
  • Exposure to Industrial Automation Domain (PLC integration, Protocols such as Modbus, DNP3).
Travel

HMS Networks provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, HMS Networks complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Application Engineer
Application Engineer

HMS Networks • Houston (TX)

On-site
USD 75,000 - 110,000
Application Engineer
Application Engineer

HMS Networks AB • York

On-site
USD 70,000 - 110,000
Industrial IoT Full-Stack Engineer - On-Site York
Industrial IoT Full-Stack Engineer - On-Site York

HMS Networks • York

On-site
USD 90,000 - 120,000
Human Resources Generalist
Human Resources Generalist

HMS Networks • Emigsville (PA)

On-site
USD 55,000 - 75,000
Medical, Vision, Dental
401k with safe harbor match
Maternity/Paternity leave
Software Industrialization Engineer (M/F/X)
Software Industrialization Engineer (M/F/X)

HMS Industrial Networks SA • Town of Belgium (WI)

On-site
USD 80,000 - 100,000
Company car
Homeworking
Professional training and development
Senior Associate Software Engineer - Manufacturing Systems
Senior Associate Software Engineer - Manufacturing Systems

Hubbell Incorporated • Portsmouth (NH)

On-site
USD 90,000 - 120,000
Lead Automation Engineer
Lead Automation Engineer

Hackensack Meridian Health • Houston (TX)

On-site
USD 110,000 - 140,000
HP PageWide Web Press Controls Systems Engineer
HP PageWide Web Press Controls Systems Engineer

Socket.dev • Corvallis (OR)

On-site
USD 105,000 - 152,000
Health insurance
Dental insurance
Vision insurance
+5
Associate Control Systems Engineer
Associate Control Systems Engineer

Harris Group • Portland (OR)

On-site
USD 70,000 - 85,000
Employee-owned culture
Training & Education Assistance
Collaborative environment
+1
Senior Engineer - Industrial Automation
Senior Engineer - Industrial Automation

The Haskell Company • Salt Lake City (UT)

Hybrid
USD 120,000 - 170,000
Health insurance
Retirement plans
Professional development opportunities