{"id":3197257,"url":"https://alion.io/job/corinex-senior-embedded-linux-engineer","title":"Senior Embedded Linux Engineer","company":{"id":2061075,"name":"Corinex","domain":"corinex.com","url":"https://alion.io/company/corinex","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-25T05:49:26Z"}},"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":["Vancouver, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":67000,"max_usd":120000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":64},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"DHCP","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false},{"name":"OpenOCD","optional":false},{"name":"TCP/IP","optional":false},{"name":"U-Boot","optional":false},{"name":"Bash","optional":true},{"name":"C","optional":true},{"name":"C++","optional":true},{"name":"MQTT","optional":true},{"name":"Python","optional":true}],"status":"live","first_seen_at":"2026-10-23T00:00:00Z","employer_posted_date":"2026-10-23","last_verified_at":"2026-10-25T15:27:01Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"About The Company\nAt Corinex, we are driving the future of energy with cutting-edge Broadband over Power Line (BPL) technology. As a global leader in smart grid solutions, we enable utilities to enhance grid visibility, flexibility, and decarbonization, supporting the seamless integration of renewable energy, electric vehicles, and heat pumps into the power grid.\nHeadquartered in Vancouver, Canada, Corinex is the market leader in Europe, particularly in Spain, where our BPL solutions are deployed by major DSOs (Distribution System Operators) to improve grid operations. With successful implementations across global markets, our technologies accelerate the transition to a more sustainable, decentralized, and efficient energy infrastructure. Recognized as a key contributor to industry standards and a 2024 Deloitte Technology Fast 50 winner, Corinex is shaping the future of smart energy.\nAbout the Role\nWe are looking for a Senior Embedded Linux / BSP Platform Engineer with strong, hands-on experience in embedded Linux development, board bring-up, and system-level debugging.\nThis role requires direct technical ownership of embedded Linux platforms, from hardware initialization, bootloader, BSP, and Linux kernel through device drivers, networking, security, and embedded applications.\nThe successful candidate will be an experienced hands-on engineer who can independently develop, modify, troubleshoot, and optimize embedded Linux systems, rather than primarily overseeing development activities.\nYou will work on embedded platforms supporting Corinex's smart grid technologies, including Smart Metering Data Concentrators and BPL proxy solutions.\nWe value engineers who understand how different layers of an embedded Linux system interact, can identify the root causes of complex technical issues, and are comfortable working directly with code, hardware, and debugging tools.\nKey Responsibilities\nEmbedded Linux Platform Development & Board Bring-up\nTake hands-on technical ownership of embedded Linux platforms throughout development, integration, and deployment.\nPerform board bring-up and hardware-software integration for new or existing embedded Linux platforms.\nDevelop, modify, configure, and debug bootloaders (e.g., U-Boot), Linux kernels, Board Support Packages (BSPs), Device Trees, and device drivers.\nDiagnose and resolve boot failures, kernel issues, hardware initialization problems, and system stability challenges.\nInvestigate complex system-level issues across hardware, bootloader, kernel, drivers, networking, and application layers.\nYocto / Embedded Linux Build Systems\nDevelop, customize, and maintain Yocto/OpenEmbedded-based Linux distributions.\nModify and maintain Yocto layers, recipes, patches, and build configurations to support hardware platforms and product requirements.\nManage BSP integration, package dependencies, build configurations, and software updates.\nMaintain consistent, reproducible, and reliable embedded Linux builds across development and production environments.\nEmbedded Software & Networking\nDevelop, integrate, and troubleshoot embedded applications and system-level software.\nWork with embedded networking technologies, including Ethernet, VLANs, bridging, routing, TCP/UDP, and multicast.\nSupport networking and communication protocols such as DHCP, FTP/FTPS, HTTP/HTTPS, SSH, and relevant network management protocols.\nIdentify and resolve cross-layer performance, reliability, and communication issues.\nSecurity, Debugging & System Reliability\nImplement and maintain embedded security features, including authentication, secure communication, certificates, key management, and secure remote access.\nPerform low-level debugging using tools such as JTAG, GDB, OpenOCD, UART/serial consoles, and other hardware or software diagnostic tools.\nAnalyze system logs, kernel messages, boot sequences, and runtime behaviour to identify and resolve technical issues.\nOptimize system performance, stability, memory usage, and reliability.\nDevelopment, Integration & Production Support\nSupport automated builds, CI/CD pipelines, software deployment, and integration testing.\nDevelop and maintain firmware flashing, recovery, and system update mechanisms.\nTroubleshoot issues encountered during production testing, deployment, and field operations.\nCollaborate closely with hardware, firmware, QA, and application development teams.\nParticipate in design discussions, technical reviews, and knowledge sharing while remaining actively involved in hands-on development.\nRequired Qualifications\n5+ years of professional experience in embedded software development, with substantial hands-on experience in Embedded Linux.\nStrong programming skills in C, particularly for low-level embedded systems and Linux development.\nDemonstrated hands-on experience developing, modifying, and debugging Linux BSPs, kernels, bootloaders (e.g., U-Boot), Device Trees, and/or device drivers.\nPractical experience with embedded Linux board bring-up, hardware-software integration, and low-level system troubleshooting.\nHands-on experience customizing Yocto/OpenEmbedded-based Linux distributions, including working with layers, recipes, patches, and build configurations.\nStrong understanding of the embedded Linux software stack, including boot processes, kernel initialization, device drivers, root file systems, and applications.\nProven ability to independently investigate and resolve complex technical issues across multiple layers of an embedded system.\nExperience with hardware and software debugging tools, such as UART/serial consoles, JTAG, GDB, or equivalent tools.\nSolid understanding of TCP/IP networking and common embedded networking protocols.\nExperience using Git and working in collaborative software development environments.\nAbility to clearly communicate technical decisions, explain personal contributions to engineering projects, and collaborate effectively with cross-functional teams.\nNice to Have\nExperience with embedded platforms used in smart metering, smart grids, industrial IoT, telecommunications, or networking equipment.\nFamiliarity with power line communication (PLC/BPL), AMI systems, or data concentrators.\nExperience with secure boot, embedded device security, or remote device management.\nExperience with embedded CI/CD, automated testing, and production firmware deployment.\nProgramming experience in C++, Python, or Bash.\nExperience with embedded network management protocols such as SNMP or MQTT.\nExperience supporting embedded products throughout development, production, and field deployment.\nWhat We're Looking For\nWe are particularly interested in engineers who enjoy working directly with embedded Linux systems and taking ownership of challenging technical problems.\nThe ideal candidate combines strong low-level software development skills, practical debugging experience, and the ability to understand and troubleshoot complex interactions across hardware and software.\nWhile system architecture and technical leadership experience are valuable, this is fundamentally a hands-on engineering position requiring active involvement in development, integration, and troubleshooting.","description_format":"text","description_chars":7167,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Enterprise Networks"],"lifecycle":[{"event":"open","at":"2026-10-24T05:35:07Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":2,"expected_fill_days":36,"reasons":["conf:1","win:early"],"computed_at":"2026-10-25T05:49:26Z"},"pay":null,"html_url":"https://alion.io/job/corinex-senior-embedded-linux-engineer","json_url":"https://alion.io/job/corinex-senior-embedded-linux-engineer.json","meta":{"generated_at":"2026-10-25T16:45:54Z","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":24207,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00: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":2061075},"rest":"https://alion.io/mcp/rest/get_company?id=2061075"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcorinex-senior-embedded-linux-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%2Fcorinex-senior-embedded-linux-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%2Fcorinex-senior-embedded-linux-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/corinex-senior-embedded-linux-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcorinex-senior-embedded-linux-engineer"}]}