XX
Software Engineer- Device, BackendHMS NetworksUnited States

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Software Engineer- Device, Backend

HMS Networks
  • US
    United States
  • US
    United States

Über

About HMS
For a complete understanding of this opportunity, and what will be required to be a successful applicant, read on.
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. xywuqvp 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.
  • United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.