Tallo logoTallo logo

Software Engineer- Device, Backend

Job

HMS Networks

Emigsville, PA (In Person)

Full-Time

Posted 4 days ago (Updated 1 day ago) • Actively hiring

Expires 6/10/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
77
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Software Engineer- Device, Backend at HMS Networks Software Engineer- Device, Backend at HMS Networks in Emigsville, Pennsylvania Posted in 1 day ago.
Type:
full-time
Job Description:
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 Device Software Engineer to develop and maintain software for industrial automation solutions, including Human Machine Interfaces (HMIs), protocol converters, and edge computing devices. The role focuses on device?resident software running on embedded Linux systems that ship with hardware and must remain reliable, secure, and supportable over long product lifecycles. As part of a cross?functional engineering team, you will design and implement embedded and backend device?level software enabling real?time data visualization, secure communication, and remote monitoring in industrial environments. The position emphasizes embedded Linux, networking protocols, and integration with industrial automation standards. Essential Job Functions Works in collaboration with software architects, developers, and hardware teams to develop engineering software solutions and applications across the full product lifecycle. Actively participate in new software development activities and own troubleshooting of field reported issues in embedded system applications including advanced computer networking and cellular connectivity. Develops, tests, and documents software systems to specifications, with attention to long term reliability and field supportability. Write clean, maintainable, and efficient code following coding standards and best practices. Participate in code reviews, unit testing, debugging, and root cause analysis. Analyze and resolve complex technical challenges that may span software, operating system behavior, and hardware interaction. Document technical designs, code modules, and release notes. Contribute to performance improvements and optimization in resource constrained systems. Use of Python in a professional environment and willingness to deepen proficiency is expected. Develop targeted technical investigations or proof of concepts to inform production design decisions, not exploratory research only. Contribute to cybersecurity, regulatory compliance (e.g., CRA), and secure design practices as part of the product development lifecycle. Carries out other duties as assigned as business needs require. Minimum Requirements 2+ years of hands-on professional experience using C++ (and/or Python) in embedded Linux or system level environments. Strong understanding of Object-Oriented Programming, STL, and multithreading. Experience working in embedded Linux environments (e.g., Yocto) and with building systems such as Make/CMake. Experience with networking concepts including TCP/IP and inter process communication. Familiarity with debugging and diagnostic tools such as GDB, Valgrind, and Wireshark. Knowledge of computer architecture, operating systems (Linux, Windows), and networking fundamentals. Experience working in Agile development environments and using DevOps pipelines (GitLab, Azure DevOps, or similar). BS degree in Electrical Engineering, Computer Science, or equivalent experience. Preferred Technical Skills Practical understanding of industrial cybersecurity or secure by design principles. Exposure to Industrial Automation domains, including PLC integration and protocols such as Modbus or similar. Experience contributing to mature production systems that ship with hardware. Experience using the Atlassian suite for documentation, work item tracking, and collaboration. Experience writing and consuming APIs and interfacing with third party applications. Experience interfacing software with hardware or low-level system components is strongly preferred. Onboarding & Growth Expectations New hires are expected to learn and support current systems while growing into deeper technical and product ownership over time. This role offers opportunities to evolve from contributing engineer to system and platform owner within the IDS product roadmap. Working Conditions Indoors, mostly sedentary Travel 0-10% 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.

Similar remote jobs

Similar jobs in Emigsville, PA

  • Job

    Technician

    Aerotek

    Emigsville, PA

    Posted3 days ago

    Updated1 day ago

  • Job

    General Laborer

    Aerotek

    Emigsville, PA

    Posted3 days ago

    Updated1 day ago

  • Job

    Production Associate

    Aerotek

    Emigsville, PA

    Posted3 days ago

    Updated1 day ago

  • Job

    Full Stack Engineer

    HMS Networks

    Emigsville, PA

    Posted4 days ago

    Updated1 day ago

  • Job

    HMS Networks

    Emigsville, PA

    Posted1 week ago

    Updated5 hours ago

Similar jobs in Pennsylvania