{"id":2500835,"url":"https://alion.io/job/shelly-group-senior-firmware-engineer","title":"Senior Firmware Engineer","company":{"id":55468,"name":"Shelly Group","domain":"shelly.com","url":"https://alion.io/company/shelly-group","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HiBob","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":"structured","locations":["Sofia, Bulgaria"],"countries":["BG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":36000,"max_usd":83000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1936},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Cortex","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"RTOS","optional":false},{"name":"Zigbee","optional":false},{"name":"Prometheus","optional":true}],"status":"live","first_seen_at":"2026-09-23T10:10:13Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-28T15:19:15Z","board_verified":true,"closed_at":null,"days_open":35,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":35},"description":"We make smart devices and push the boundaries of the IoT sector every single day. Shelly is a strong company with a startup mindset - no bureaucracy, just bold ideas, creative problem-solving, and a team that genuinely loves what they do. We turn every spark of an idea into a real product - from first concept to full production - and bring smart automation to over 3 million households around the world. From heating, lighting, appliances, curtains, and more - if it runs on electricity, chances are we can automate it. We’ve built over 100 smart devices (and counting!), and everything happens right here at our headquarters in Sofia.Sounds exciting? Keep reading...\nSenior Firmware Engineer - Shelly BLU\n\nYour Role\n This is a hands-on senior engineering role with real product ownership. You shape the shared firmware platform behind Shelly BLU and bring new battery-powered BLE and BLE+Zigbee devices from first project setup all the way to production - with a strong focus on low power, connectivity, security, and reliability.\nYour Responsibilities:\nYou evolve the shared Shelly BLU firmware SDK and keep it reusable, versioned, maintainable, and ready to support multiple devices.\nYou develop new Shelly BLU products end-to-end - from project setup and sensor integration to production-ready firmware and release.\nYou optimize the complete power and state lifecycle to achieve the right balance between responsiveness, radio performance, reliability, and long battery life.\nYou build and maintain the BLE functionality of our devices, including BTHome advertising, GATT services, pairing, connection management, JSON-RPC over BLE, and OTA updates.\nYou own secure device identity, provisioning, encryption, signed and encrypted firmware updates, factory reset, and reliable non-volatile configuration.\nYou build reproducible workflows for compiling, flashing, signing, provisioning, testing, and producing release images.\nYou create host-based and device-level tests, troubleshoot complex firmware, hardware, radio, power, and production issues, and drive them through to resolution.\nYou contribute to architecture and technical decisions and work closely with Hardware, QA, Product, and Manufacturing to turn ideas into reliable products at scale.\nWhat makes you a great fit:\nYou bring 5+ years of experience in embedded firmware development and strong modern C skills on ARM Cortex-M class SoCs, ideally in battery-powered, connected, or ultra-low-power products.\nYou are confident with RTOS-based systems and understand the full device lifecycle - timers, events, interrupts, deep sleep, retention, wake sources, watchdogs, and radio activity.\nYou know how to build scalable firmware on top of a shared, versioned SDK, using reusable components, clean extension points, and device-specific configuration instead of creating separate firmware forks.\nYou are fluent in BLE, including advertising, GATT servers, bonding, passkey pairing, connection lifecycle, OTA DFU, BTHome, and JSON-RPC over BLE.\nYou are comfortable integrating sensors and peripherals through GPIO, PWM, ADC, UART, I2C, timers, and similar interfaces.\nYou understand embedded security and persistent data design, including device identity, provisioning, encryption, signed and encrypted OTA, key lifecycle management, and non-volatile storage across firmware updates.\nYou work comfortably with Make, Linux shell, code generation, cross-compilation, containerized builds, vendor flashing/signing tools, and host-based or hardware integration testing.\nExperience with Zigbee/ZCL, Python or another scripting language, embedded CI/CD, and hardware-in-the-loop automation is a strong advantage.\nWhat is in it for you\nWork:A welcoming, collaborative team \nMeaningful products and services that people actually use and love. \nLearning opportunities to sharpen your skills\nCompetitive salary + Performance bonuses\nModern office in a great location\nFun team buildings and company events\nLifestyle:\n26 days of paid annual leave\nFlexible working hours\nAdditional health insurance\nFree access to all Shelly devices (yes, you can smarten up your whole home!)\nMultisport Card\nFully sponsored yearly public transport card\nReady to join the Shelly Revolution?\n Let’s build the future of smart living together.\nHit that Apply button - we can’t wait to meet you.","description_format":"text","description_chars":4323,"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":["Annual leave","Company events","Flexible schedule","Health insurance"],"hiring_locations":[{"name":"Bulgaria","iso":"BG","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Hardware","Smart Home Devices","Building Automation & Controls"],"lifecycle":[{"event":"open","at":"2026-10-14T05:48:46Z"}],"visa":[],"liveness":{"score":39,"band":"fade","label":"Fading","p_open":1,"p_active":0.708,"p_room":0.55,"age_days":34,"expected_fill_days":28,"reasons":["conf:4","velocity","win:tail"],"computed_at":"2026-10-28T05:59:10Z"},"pay":null,"html_url":"https://alion.io/job/shelly-group-senior-firmware-engineer","json_url":"https://alion.io/job/shelly-group-senior-firmware-engineer.json","meta":{"generated_at":"2026-10-28T19:06:44Z","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":26172,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-29T00: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":55468},"rest":"https://alion.io/mcp/rest/get_company?id=55468"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fshelly-group-senior-firmware-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%2Fshelly-group-senior-firmware-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%2Fshelly-group-senior-firmware-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/shelly-group-senior-firmware-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fshelly-group-senior-firmware-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":2500835}},{"tool":"search_jobs","arguments":{"company":"shelly.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":2500835},"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"}}