Senior Embedded Linux Engineer
$100k - $150k per yearCanadian Solar
Ready to Make a Real Impact? Join e-STORAGE!Who We AreWelcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family! We’re leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects. Our mission? To accelerate the world’s renewable energy transition and create a more sustainable, resilient energy future for everyone.With our innovative SolBank lithium-iron phosphate battery technology and comprehensive project services, we’re not just building products we’re powering communities and making a difference worldwide.Position Title: Senior Embedded Linux EngineerDepartment: Inverter FirmwareCompensation: $100,000 – $150,000 + annual bonusReports To: Director of Digital Inverter FirmwareLocation: Kitchener, Ontario – HybridAbout the Role:The Senior Embedded Linux Engineer is responsible for the design, development, and lifecycle support of embedded Linux platforms used for system coordination and communications in battery energy storage systems (BESS). You will design and maintain robust, secure, and scalable Linux‑based software platforms that enable system monitoring, configuration, diagnostics, control coordination, and system integration.Responsibilities:Architect, develop, and maintain embedded Linux platforms used as inverter and battery controllers within BESS deploymentsDesign and maintain Board Support Packages (BSPs) including bootloaders, kernel configuration, device trees, and root file systemsImplement communication protocols and coordinative control between subsystems, including BMS, inverter controllers, protection systems, and auxiliary devicesInterface Linux systems with EMS, SCADA, power plant controllers, HMI, and commissioning toolsDevelop and maintain communication services handling status reporting, commands, telemetry, time synchronization, and configuration managementEnsure system robustness, security, and maintainability across development, commissioning, and operational phasesDebug complex system‑level issues involving networking, inter‑processor communication, timing, and field deploymentsParticipate in and lead firmware architecture reviews, code reviews, and technical risk assessmentsMaintain clear system‑level documentation including software architecture, data flows, interface definitions, and deployment proceduresRequired Qualifications and Skills:Educational background in Electrical Engineering, Computer Engineering, Computer Science or a related fieldAt least 5 years' of experience in professional embedded Linux firmware developmentDemonstrated experience in system‑level embedded software development for industrial or energy systemsHands‑on expertise with Linux bootloaders (e.G., U‑Boot), kernel configuration, device trees, and root filesystem designUnderstanding of Linux process management, networking, logging, storage, and system servicesExperience with embedded communication protocols such as Ethernet/TCP-IP, CAN, SPI, UART, and Modbus and custom protocolsFamiliarity with firmware interfaces to BMS, EMS, SCADA, and commissioning toolse-STORAGE is Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, colour, religion, sex, national origin, sexual orientation, disability, or veteran status.E-STORAGE uses AI-assisted tools during parts of the hiring process, including screening and workflow automation. All final hiring decisions are made by humans.This is a current vacancy, and we are actively hiring for this position.What It’s Like to Work HereAt e-STORAGE, you’re more than just an employee—you’re part of a team that values your ideas, your background, and your unique perspective. We believe that a culture of equity, diversity, and inclusion isn’t just the right thing to do—it’s the secret to our success. Here, you’ll find:Integrity: We do what’s right, always.Innovation: We encourage fresh thinking and bold ideas.Quality: We take pride in delivering excellence, every time.Customer Focus: We listen, we care, and we deliver.Sustainability: We’re passionate about protecting our planet for future generations.Why You’ll Love Working With UsJoin a global leader in renewable energy, backed by over 23 years of Canadian Solar experience.Work on projects that matter—helping to build a cleaner, greener world.Thrive in a supportive, collaborative environment where your growth is our priority.Enjoy a competitive salary and a generous benefits package.Want to join here is what we are looking ForThe right mix of education, experience, and skills for the role.Great communication, teamwork, and problem-solving abilities.A true commitment to safety, ethics, and sustainability.Your RewardsWe offer a competitive salary, performance bonuses, and a comprehensive benefits package—including health coverage, retirement plans, paid time off, and more.#CSeSTORAGE#J-18808-Ljbffr
- Embedded Linux and BESS communication expertise define this senior engineering role at e-STORAGE in Kitchener, Ontario, with hybrid work.As Senior Embedded Linux Engineer, you will develop platforms supporting battery energy storage system coordination and communications. Your...Senior
- Be at the forefront of logistics innovation as a Senior Embedded Linux Software Developer with Intelcom | Dragonfly, leveraging advanced C# skills... ...solutions Requirements: • Bachelor's degree in Computer Engineering or equivalent • Experience in developing C# .NET...Senior
- Litmus is hiring a Senior Yocto & Linux Software Engineer to join the Toronto team. You will develop and secure Litmus Edge, an industrial edge platform, focusing on embedded Linux, OTA updates, and hardware-software integration. You’ll work with ARM BSPs, Docker, and Kubernetes...Senior
- Hewlett Packard Enterprise Development LP is seeking a Senior Embedded Software Developer in Kanata, Ontario. You will design, implement, and maintain embedded software for Linux-based networking platforms, collaborating with hardware and firmware teams to ensure robust driver...Senior
- Build Embedded Linux platforms onsite in Waterdown, Ontario, using Yocto, OpenEmbedded, kernel configuration, and device integration expertise.L3Harris seeks a Senior Specialist Embedded Software Developer with extensive Embedded Linux experience. You will develop Yocto layers...Senior
- ...Own cloud infrastructure and CI/CD automation as a Senior DevOps Engineer with Bounteous, supporting secure, scalable, reliable platforms remotely... ..., Infrastructure as Code, Docker, Kubernetes, scripting, and Linux administration. The work spans development, QA, staging, and...SeniorContract workInternshipRemote work
- ...edge technology.A Strategic Role at the Heart of Logistic The Embedded Linux Software Developer helps turn validated physical automation... ...deployed systems.Qualifications Bachelor's degree in Computer Engineering (or equivalent).Experience developing defensively coded C# ....Flexible hours
- ...required work and prepare proposals. • Select appropriate team for a project and inform that team of an assignment. • Lead electrical engineering work on all electrical systems for a project. • Present designs to clients and obtain acceptance. • Coordinate development of...SeniorFor contractorsFor subcontractorInternshipWork at office
$114.8k - $157.85k per year
...Job Description Senior Mechanical Engineer Are you looking for a company that works on major engineering projects all over the world? Do you want to make a difference by improving the daily lives of communities worldwide? Are you seeking to join an inclusive and diverse team...SeniorFull timeWork at officeWorldwideFlexible hours- ...and rescue, military, utility, and commercial operations. With engineering and manufacturing operations across Canada, the United States,... ...innovative aerospace products. We are looking for an experienced Senior New Product Introduction (NPI) Engineer to lead the...SeniorPermanent employmentFull time
- ...Senior Automation Engineer (Project Manager) Saguenay-Lac-Saint-Jean, QC, Canada Type of position: Regular To pursue project and client development in the Saguenay–Lac-Saint-Jean, BBA wants to bolster its local multidisciplinary team. Working closely with our offices...SeniorLong term contractTemporary workWork at officeLocal area
$114.8k - $157.85k per year
...Job Description Senior Electrical Engineer Are you looking for a company that works on major engineering projects all over the world? Do you want to make a difference by improving the daily lives of communities worldwide? Are you seeking to join an inclusive and diverse team...SeniorFull timeWork at officeWorldwideFlexible hours$130k - $160k per year
...Senior Substation Engineer (P.Eng.) Toronto, ON | Calgary, AB | Vancouver / Winnipeg, MB | Hybrid Do you thrive taking technical ownership... ...nature flourish. This means that a culture of inclusion is embedded in everything we do. Our people bring diverse backgrounds...SeniorLong term contractFull timeLocal areaFlexible hours- ...Affirm, Inc. is seeking an experienced Capacity Modeling Engineer to own quarterly goals for the team and lead engineers through ambiguity while delivering capacity plans for peak sales events. You will translate demand forecasts into resource settings across regions and environments...Senior
- ...Drive AI innovation as a Senior AI Engineer in Mississauga, Canada. Craft Python-based AI applications using FastAPI or Flask while optimizing performance and scalability for enterprise solutions. We are seeking an experienced Senior AI Engineer with over 8 years in software...Senior
- ...machine code and delivers Java performance that standard JVMs do not reach. Falcon is built on LLVM. We are looking for a Senior Compiler Performance Engineer to own major performance areas of Falcon. This is not a compiler front end role and not a compiler built from scratch:...SeniorRemote workWorldwideFlexible hours
- ...opportunities is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee. Senior Manufacturing Engineering Specialist - Critical Environments Reporting To: Manufacturing Engineering Manager Position Summary The Senior...Senior
- A growing adtech startup is seeking experienced developers to design and build scalable web applications. Responsibilities include deploying cloud-native applications and driving architecture decisions in a remote-first setting. Ideal candidates will master both front-end and...SeniorRemote work
- ...full-time professionals, and our annual growth rate exceeds 25%. Job Description Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to join our US healthcare client. You will play a key role in developing and enhancing an enterprise...SeniorFull timeInternshipRemote workRelocation
- About the job Senior Embedded Software Engineer Embedded Software Designer Burlington ON Hybrid 4-Day Work Week **Please note that to be considered... ...debugging tools and techniques including GDBHappy in a Linux-based command-line development environmentStandard...SeniorRemote work
- ...Technical RecruitingAs a member of an Embedded Software Engineering team, perform diverse work tasks in a... ...embedded Real‑time OS (Integrity, QNX, Linux, etc.). Experience working at BSP level... ..., industrial process control. Seniority levelMid‑Senior level Employment typeContract...Senior
- Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins... .... You will operate across bare-metal, RTOS, and embedded Linux environments, working closely with hardware,...SeniorLong term contract
$110k per year
...data platform organization, one that powers embedded analytics, operational data products, and... ...data quality standards, and creating engineering patterns that let analytics, product, engineering... ...confidence. About the Role: The Senior Data Engineer will design, build, and...SeniorFull time- Lead embedded software and firmware development at HP, applying C++, Linux, debugging, and systems expertise to hardware products. This is a full-time Canada role.The Senior Embedded Firmware Engineer leads complex design and development activities across firmware platforms...SeniorFull time
$100k - $150k per year
...include Airbnb, Instacart, DoorDash, etc. ( are looking for a Senior Embedded Systems Engineer to join our growing team!Who We Are: Taiv is a fast-... ...of thousands of deployed devices healthy.Develop and debug Linux kernel drivers and device trees, and lead board bring-up for...SeniorInternshipWork at officeRemote workWork from home- ...physical product, worked deeply in AOSP and the Linux kernel on ARM chips, and can debug... ...sets technical direction and mentors other engineers while staying hands on in the code.... ...offers hands on exposure to running models on embedded hardware, since the posting lists NPU or...SeniorRemote work
- Job Title: Senior Linux Infrastructure EngineerWork Arrangement: HybridEmployment Type: Full-Time PermanentDomain: BFSIExperience... ...are looking for an experienced Senior Linux Infrastructure Engineer with strong expertise in Red Hat Enterprise Linux (RHEL),...SeniorFull time
- ..., creating an environment of teamwork and trustworthiness. OverviewNomad has an exciting opportunity for an experienced Senior Linux System Engineer to join our global Engineering division in Montreal, Canada. This role combines deep technical expertise with mentorship...SeniorWork at officeFlexible hours
- ...learning-based systems, and deployed hardware. The RoleBuild the embedded Linux software that turns cameras and sensors into recording systems... ...behavior. Reproduce field failures with hardware and test engineers, and validate fixes across supported device configurations....Remote work
- ...at PointClickCare using Python, Java, and MLOps expertise. This role supports AI products across healthcare. As a Senior Machine Learning Systems Engineer, you will design, build, and operate platform capabilities for model development and deployment. You will collaborate...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Linux Engineer. Be the first to apply!
- remote linux administrator Winnipeg, MB
- linux system administrator Winnipeg, MB
- senior disability case manager Winnipeg, MB
- senior hardware engineer Winnipeg, MB
- senior cook Winnipeg, MB
- amica senior lifestyles Winnipeg, MB
- senior building operator Winnipeg, MB
- senior project manager Winnipeg, MB
- senior communications Winnipeg, MB
- sr. IT support analyst Winnipeg, MB

