{"id":1490192,"url":"https://alion.io/job/wind-energy-ireland-senior-embedded-software-engineer","title":"Senior Embedded Software Engineer","company":{"id":1944134,"name":"Wind Energy Ireland","domain":"windenergyireland.com","url":"https://alion.io/company/windenergyireland","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Limerick, Ireland"],"countries":["IE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":71000,"max_usd":163000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1655},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Linux","optional":false},{"name":"MQTT","optional":false},{"name":"Python","optional":false},{"name":"TCP/IP","optional":false},{"name":"RTOS","optional":true}],"status":"live","first_seen_at":"2026-05-13T00:00:00Z","employer_posted_date":"2026-05-13","last_verified_at":"2026-10-18T00:17:46Z","board_verified":true,"closed_at":null,"days_open":158,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":157},"description":"Senior Embedded Software Engineer\nOverview\nVIOTAS Innovation is seeking a talented, motivated, and delivery-focused Senior Embedded Software Engineer to join the Embedded Systems Department.\nThis role is focused on developing embedded software that supports, metering data integration, power quality monitoring and energy-system interoperability across the VIOTAS device platform. The role is key to strengthening how VIOTAS captures, processes, exposes, and integrates electrical measurement data from field devices into wider system and cloud workflows.\nThe successful candidate will work primarily in a Gateway software environment, while collaborating closely with power meter firmware, hardware, cloud, QA, product, and operations teams. This requires strong embedded software engineering capability, practical understanding of metering systems, and the ability to work across software, hardware, communication protocols, and energy-domain data structures.\nAbout VIOTAS\nEstablished in Limerick, Ireland in 2013, VIOTAS was founded to develop innovative solutions addressing the challenges created by increasing renewable generation on electrical grids. As more electricity is produced from variable renewable sources, grid operators require new ways to balance supply and demand in real time.\nIn response, VIOTAS developed proprietary technologies that place electricity customers at the centre of the solution. By managing customer electricity consumption and onsite generation in real time, VIOTAS helps support and stabilise the wider electricity grid.\nThe company aggregates participating customers into Virtual Power Plants, which are traded in electricity markets and compete with conventional fossil fuel power stations. This approach creates significant revenue opportunities for participating customers while also supporting decarbonisation and the transition to a low-carbon energy system.\nVIOTAS is pursuing a global expansion strategy and currently employs over 110 people across Ireland, Poland, the USA, and Australia.\nKey Responsibilities:\nThe successful candidate will be responsible for, but not limited to:\nDeveloping and maintaining software for the VIO Link Gateway, with a focus on power quality monitoring and interoperability features.\nSupporting integration of Power Meter data, including electrical measurements, power-quality indicators, and event data.\nDesigning 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.\nDeveloping communication interfaces, protocol integrations, and data mapping logic for energy-sector and industrial communication use cases.\nSupporting Gateway functionality required for future interoperability standards and external integrations (CIM, OpenFMB, Modbus, MQTT, TCP/IP or other) where applicable.\nTranslating requirements into clear implementation proposals aligned with the existing system architecture.\nDeveloping maintainable and testable software components for data acquisition, transformation, communication, configuration, and system integration.\nSupporting debugging, diagnostics, and troubleshooting across Gateway software, Power Meter interfaces, communication protocols, and cloud-facing integrations.\nCollaborating with firmware, hardware, cloud, and operations teams to support product development, deployment, field issue resolution, and continuous improvement.\nSupport with investigation of field returns and day-to-day technical issues.\nContributing to code quality, technical documentation, design reviews, automated testing, and engineering best practices.\nTaking ownership of assigned technical areas from design through implementation, validation, release support, and field feedback.\nEssential Requirements:\n5+ years of professional experience in embedded software development.\nStrong practical knowledge of C/C++.\nGood working knowledge of Python.\nExperience developing software on Linux or Embedded Linux systems.\nPractical ability to use AI-assisted software development tools, such as GitHub Copilot, Claude Code, for coding, debugging, documentation, and code review while maintaining engineering ownership, quality, and security standards.\nExperience with TCP/IP-based communication, MQTT or similar messaging protocols.\nExperience with Modbus or comparable industrial communication protocols.\nExperience working with metering, telemetry, Industrial IoT, gateway, or connected-device systems.\nAbility to understand electrical measurement.\nAbility to analyse protocol and interface requirements and translate them into maintainable software designs.\nWorking knowledge of Linux command-line tools, system diagnostics, logging, and debugging workflows.\nAbility to troubleshoot issues across application software, operating system services, device interfaces, and communication layers.\nKnowledge of analogue and digital circuitry sufficient to work effectively with embedded hardware and metering devices.\nProficiency with standard electronics test and debugging equipment, including oscilloscopes, debuggers, and logic analysers.\nStrong problem-solving skills and the ability to investigate issues across software, hardware, protocol, and system boundaries.\nAbility to work collaboratively in a cross-functional engineering environment.\nDesirable\nExperience with RTOS or bare-metal systems.\nBasic knowledge of cryptography concepts.\nKnowledge of power monitoring concepts.\nKnowledge of the Common Information Model (CIM)\nJob Type:Full-time, permanent.\nLocation:Limerick, Ireland - Hybrid or Kraków, Poland - Hybrid\nSalary: Competitive, based on qualifications, experience, and skills.\nWorking at VIOTAS\nAt VIOTAS, we foster growth, encourage autonomy, and cultivate an inclusive and flexible working culture. Our diverse and highly skilled team is dedicated to innovation and engineering excellence, driven by a shared commitment to supporting a low-carbon future.\nWe prioritise ongoing training and personal development, with dedicated budgetary support for upskilling and professional growth. We also place strong emphasis on employee wellbeing, supported by initiatives designed to help our people succeed and feel fulfilled in their work.\nVIOTAS ranked in the top 15 of Ireland’s Best Workplaces and was also recognised as one of Ireland’s Best Workplaces in Tech in 2023.","description_format":"text","description_chars":6385,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[{"name":"Ireland","iso":"IE","kind":"country"},{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Energy & Utilities","Fossil Fuels","Wind Energy"],"lifecycle":[{"event":"open","at":"2026-09-30T00:23:28Z"}],"visa":[],"liveness":{"score":10,"band":"cold","label":"Long shot","p_open":1,"p_active":0.363,"p_room":0.28,"age_days":157,"expected_fill_days":36,"reasons":["conf:2","win:tail","crowd:"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/wind-energy-ireland-senior-embedded-software-engineer","json_url":"https://alion.io/job/wind-energy-ireland-senior-embedded-software-engineer.json","meta":{"generated_at":"2026-10-18T03:40:31Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":5756,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-19T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1944134},"rest":"https://alion.io/mcp/rest/get_company?id=1944134"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fwind-energy-ireland-senior-embedded-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fwind-energy-ireland-senior-embedded-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fwind-energy-ireland-senior-embedded-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/wind-energy-ireland-senior-embedded-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fwind-energy-ireland-senior-embedded-software-engineer"}]}