Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
VIOTAS

Senior Embedded Software Engineer

VIOTAS

Senior Embedded Software Engineer developing embedded software for metering data integration. Collaborating across firmware, hardware, and cloud teams to foster innovative energy solutions at VIOTAS.

Posted 5/14/2026full-timeLimerick • 🇮🇪 IrelandSeniorWebsite

Tech Stack

Tools & technologies
CloudIoTLinuxPythonTCP/IP

About the role

Key responsibilities & impact
  • Developing and maintaining software for the VIO Link Gateway
  • Supporting integration of Power Meter data, including electrical measurements, power-quality indicators, and event data
  • Designing and implementing software components that allow the Gateway to act as a reliable integration layer between VIOTAS field devices, cloud services, and external on-site systems
  • Developing communication interfaces, protocol integrations, and data mapping logic for energy-sector and industrial communication use cases
  • Supporting Gateway functionality required for future interoperability standards and external integrations
  • Translating requirements into clear implementation proposals aligned with the existing system architecture
  • Developing maintainable and testable software components for data acquisition, transformation, communication, configuration, and system integration
  • Supporting debugging, diagnostics, and troubleshooting across Gateway software, Power Meter interfaces, communication protocols, and cloud-facing integrations
  • Collaborating with firmware, hardware, cloud, and operations teams to support product development, deployment, field issue resolution, and continuous improvement
  • Contributing to code quality, technical documentation, design reviews, automated testing, and engineering best practices
  • Taking ownership of assigned technical areas from design through implementation, validation, release support, and field feedback

Requirements

What you’ll need
  • 5+ years of professional experience in embedded software development
  • Strong practical knowledge of C/C++
  • Good working knowledge of Python
  • Experience developing software on Linux or Embedded Linux systems
  • Practical ability to use AI-assisted software development tools, such as GitHub Copilot
  • Experience with TCP/IP-based communication, MQTT or similar messaging protocols
  • Experience with Modbus or comparable industrial communication protocols
  • Experience working with metering, telemetry, Industrial IoT, gateway, or connected-device systems
  • Ability to understand electrical measurement
  • Ability to analyse protocol and interface requirements and translate them into maintainable software designs
  • Working knowledge of Linux command-line tools, system diagnostics, logging, and debugging workflows
  • Knowledge of analogue and digital circuitry sufficient to work effectively with embedded hardware and metering devices
  • Proficiency with standard electronics test and debugging equipment, including oscilloscopes, debuggers, and logic analysers
  • Strong problem-solving skills and the ability to investigate issues across software, hardware, protocol, and system boundaries
  • Ability to work collaboratively in a cross-functional engineering environment

Benefits

Comp & perks
  • Ongoing training and personal development
  • Budgetary support for upskilling and professional growth
  • Employee wellbeing initiatives

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++PythonLinuxEmbedded LinuxTCP/IPMQTTModbusAI-assisted software developmentelectrical measurement
Soft Skills
problem-solvingcollaborationcommunicationanalytical skillsownershipdebuggingtroubleshootingdesign reviewcontinuous improvementtechnical documentation