{"id":3910575,"url":"https://alion.io/job/moonwatt-senior-edge-software-engineer","title":"Senior Edge Software Engineer","company":{"id":3781668,"name":"Moonwatt","domain":"moonwatt.com","url":"https://alion.io/company/moonwatt","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Personio","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"Rust","optional":false},{"name":"DNP3","optional":true},{"name":"IEC 61850","optional":true},{"name":"MQTT","optional":true}],"status":"live","first_seen_at":"2026-11-06T13:39:17Z","employer_posted_date":"2026-11-06","last_verified_at":"2026-11-08T03:24:39Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Your mission\nYou will own the site controller: the edge software that runs every Moonwatt site and ties the batteries, converters, inverters and the cloud together. You start hands-on with our live test setup, proving out the system on real hardware. What you learn there shapes the production site controller, which you then design and build.\n\nWhat you will do: \nDesign, build and own the production site controller software, from architecture to deployment and long-term maintenance.\nBuild robust data acquisition and processing: reliable, time-stamped collection of measurements and events from the BMS, power converters and inverters, with local storage, buffering and forwarding to the cloud.\nImplement low-level communication and control over Controller Area Network (CAN), Modbus TCP and Modbus RTU, including device drivers, protocol handling, state machines, sequencing and safe fault handling.\nBuild commissioning and diagnostic interfaces into the site controller, so field engineers can bring a site up, configure it and troubleshoot it quickly. Where needed, extend these to customer-facing interfaces, both to the customer's supervisory control and data acquisition (SCADA) system and directly to users.\nRun integration and validation work on our test setup: write test scripts and tooling, analyse data and turn findings into fixes and requirements.\nDefine the interfaces between the site controller, BMS firmware and cloud platform, together with the relevant engineers.\nHelp lay the foundation for later energy management and dispatch features.\nSet good engineering practice for edge software: version control, code review, automated testing, continuous integration and controlled releases.\nYour profile\n5+ years of professional software engineering experience, with a significant part on embedded Linux, edge or industrial systems.\nStrong skills in C++, Go or Rust, plus Python for tooling, testing and data analysis.\nHands-on experience with industrial and fieldbus protocols, ideally CAN and Modbus.\nExperience building reliable data acquisition pipelines and software that runs unattended in the field.\nComfortable working close to hardware: reading datasheets and schematics, and using an oscilloscope, CAN analyser or logic analyser to find the root cause of a problem.\nA systems mindset and good judgement about safety, robustness and failure modes.\nWillingness to work hands-on at our test site and, occasionally, at customer sites.\nFluent English. \n\nNice to have: \nA background in electrical engineering is a strong plus.\nExperience with battery storage, solar PV, inverters or other power electronics.\nFamiliarity with real-time Linux, Yocto or similar embedded build systems.\nExperience with grid communication protocols such as IEC 61850, SunSpec or DNP3.\nExperience with cloud connectivity for devices, such as MQTT.\nWhy us?\nOwnership of a core piece of our product, with the chance to shape its architecture from the start.\nWork on real hardware and real deployments, not just code.\nA small, experienced team where your work has a direct impact.","description_format":"text","description_chars":3076,"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":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Energy Management"],"lifecycle":[{"event":"open","at":"2026-11-07T06:47:05Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":36,"reasons":["conf:0","win:early"],"computed_at":"2026-11-08T03:52:16Z"},"pay":null,"html_url":"https://alion.io/job/moonwatt-senior-edge-software-engineer","json_url":"https://alion.io/job/moonwatt-senior-edge-software-engineer.json","meta":{"generated_at":"2026-11-08T03:52:16Z","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":8359,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-09T00: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":3781668},"rest":"https://alion.io/mcp/rest/get_company?id=3781668"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmoonwatt-senior-edge-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%2Fmoonwatt-senior-edge-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%2Fmoonwatt-senior-edge-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/moonwatt-senior-edge-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmoonwatt-senior-edge-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3910575}},{"tool":"search_jobs","arguments":{"company":"moonwatt.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3910575},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}