Senior Embedded Software Engineer C++ (m/f/d)

Solar-Log Deutschland
Ohio

We are the globally successful Solar-Log GmbH and BKW Energie AG, an internationally active energy company based in Switzerland. Solar-Log GmbH‘s expertise lies in software development for solar monitoring, smart energy and feed-in management, while BKW offers total solutions in the areas of energy, buildings and infrastructure. Our vision is to make the digitalisation of renewable energy sources a reality.

About the Role

Together with you, we would like to achieve our goal. To strengthen our team we are looking for a Senior Embedded Software Engineer C++ (m/f/d)

Responsibilities

Requirements Engineering

  • Derive detailed technical requirements from upper-level product and system requirements
  • Use requirements as the authoritative basis for all development decisions; create concepts that make firmware dependencies and external interfaces visible, enabling the team to handle complexity in a controlled manner
  • Work closely with the Product Owner to discuss, align and refine requirements; challenge ambiguity early and ensure shared understanding of scope within the team
  • Design and maintain formal layered software architectures; apply architectural patterns consistently during implementation
  • Create solution concepts before implementation starts, evaluate options, assess trade-offs and align on the approach with the team
  • Create architectural concepts covering internal firmware dependencies and external system interfaces; present and discuss these with the team based on facts and technical reasoning

Embedded C++ Development

  • Develop C++ applications and system services under embedded Linux with clean architectural boundaries
  • Author and maintain Yocto recipes, layers, image configurations and SDK builds
  • Integrate protocols: RS485, Modbus RTU/TCP, CAN, SunSpec, MQTT, IEC 60870

Embedded Cybersecurity Development

  • Apply embedded cybersecurity concepts: secure boot, encrypted communication, minimal attack surface, key management
  • Contribute to a secure boot chain-of-trust strategy across bootloader, image integrity, and firmware update flowsIntegrate TLS-secured communication channels with backend services
  • Harden Linux embedded devices to minimize attack surfaces by applying least-privilege and zero-trust principles, while enabling authorized remote access
  • Design and maintain secure over-the-air firmware update mechanisms (package signing, artifact verification, and CI/CD integration)
  • Apply secure secrets provisioning and renewal flows in embedded devices
  • Participate in threat modeling and risk assessment for embedded attack surfaces
  • Monitor and remediate security vulnerabilities by performing CVE monitoring against SBOMs, including third-party dependencies

Quality & Collaboration

  • Write unit tests and contribute to test automation including co-development of hardware/software simulators for testing
  • Work effectively in a distributed remote team; use Git, CI/CD pipelines and communication tools proficiently
  • Participate actively in agile processes (Scrum); contribute to reviews, planning and retrospectives

Your Profile

  • Degree in Computer Science, Electrical Engineering or comparable; several years of embedded C++ (C++14/17/20/23) under Linux
  • Hands-on Yocto Project experience: custom layers, recipes, BitBake, cross-compilation
  • Proven hands-on experience to apply architectural patterns (e.g., layered architecture, blackboard, microservices) in production code
  • Experience deriving and managing requirements with formal methods and tools
  • Knowledge of energy-domain protocols (Modbus, SunSpec, MQTT)
  • Knowledge of embedded cybersecurity principles and hands-on experience with secure boot on NXP iMX(HAB), CAAM, dm-verity, RPM package signing and Linux device hardening in production environments
  • Experienced working in a software product team using Git and CI/CD; comfortable in a fully remote setup
  • Structured and precise, you communicate technical concepts clearly and ground every discussion in facts
  • AI-assisted development as part of a modern engineering workflow; hands-on experience is a plus, but a genuine interest and willingness to adopt these tools is essential
  • Fluent English (required); German is a strong advantage
#J-18808-Ljbffr
Posted 2026-05-01

Recommended Jobs

Forensic Scientist 1 - DNA Technician (PAS)

SNA International
Delaware, OH

Description SNA International, a world leader in forensics, biometrics, and identity intelligence, is currently looking for a bright, collaborative Forensic Scientist 1 – DNA Technician with a st…

View Details
Posted 2026-04-03

Infrastructure Project Manager (Hydroelectric) (Yorkville)

Matrix PMO
Yorkville, OH

MATRIX is seeking a Project Manager to support the development, design, planning, and construction of hydroelectric powerhouse projects. This role is responsible for coordinating multidisciplinary te…

View Details
Posted 2026-04-27

Pharmacy Program Optimization Analyst

AndHealth
Columbus, OH

Pharmacy Program Optimization Analyst Full Time Columbus, Ohio AndHealth is on a mission to radically improve access and outcomes for the most challenging chronic health conditions with th…

View Details
Posted 2026-02-03

Class A CDL-Eastern Regional Reefer- $1350! 2 Weeks OTR *Trainees *

A Man With a Plan Services LLC
Cleveland, OH

Semi Truck Driver Needed Please read entire ad NO RECENT GRADS No Sap Drivers- Hair Follicle Drug Screening No accidents or incidents within past year Must Have Valid Class A CDL CD…

View Details
Posted 2026-04-04

Lawn Care Technician

Morris Communications Careers
Chardon, OH

Replies within 24 hours Benefits: Bonus based on performance Competitive salary Employee discounts Flexible schedule Paid time off Here at Lawn Doctor, we have a very simple appr…

View Details
Posted 2026-01-23

Infant Teacher - No Weekends + Free Childcare

All About Kids at Wards Corner
Loveland, Hamilton County, OH

Job Description Job Description Infant Teacher – No Weekends + Free Childcare Join our positive, supportive, down to earth team environment here at All About Kids at Wards Corner!  WHY YOU’L…

View Details
Posted 2026-03-20

Associate - (RT2652)

RaceTrac
Findlay, OH

At RaceTrac, we believe in making people’s lives simpler and more enjoyable - including yours! As a Store Associate , you’ll be at the heart of our guest experience, helping keep our stores clean, …

View Details
Posted 2025-10-22

Warehouse Associate

Cornerstone Building Brands
Sidney, OH

Job Description Job Description Job Description JOB DETAILS Pay Range: $20.00 to 22.00 per hour  Monday - Friday, 6AM - 2PM Employment Benefits start on day 1 On Demand Pay Program…

View Details
Posted 2026-04-05

Warehouse Maintenance Technician 1st Shift

Ryder
Lockbourne, OH

: Position Description: Ryder is immediately hiring a Permanent Full Time Warehouse Maintenance Technician in Lockbourne, Ohio Warehouse Positions Pay Weekly Hourly Pay $27+ hourly (based upon …

View Details
Posted 2026-04-30

.NET Backend Engineer

Eliassen Group
Columbus, OH

.NET Backend Engineer Anywhere Type: Contract Category: Development Industry: Manufacturing Workplace Type: Remote Reference ID: JN -032026-106153 Date Posted: 03/25/2026 …

View Details
Posted 2026-04-18