CareerPlanSign in

Senior Embedded Software Engineer, R&D

Athens, Attica, Greece💼 Full-time🗓 2026-08-06 → 2026-09-26

Core

Develop test methods, design experiments, and prototype innovations for lithium battery products and Battery Management Systems (BMS) to meet customer requirements.

Role type

Senior Embedded Software Engineer (BMS)

Builds

Lithium battery products and Battery Management System (BMS) software

Domain

Industrial energy storage / Embedded systems

Deliverable

production ML models | product features

Required skills

C programming, microcontroller firmware development, communication protocols (I2C, SPI, USB, UART, CAN), electrical schematic reading, revision control systems, requirement analysis, software architecture design, unit/integration/system testing, defect diagnosis, root-cause analysis, code reviews

Preferred skills

C++ programming, Modbus/Ethernet/CAN-FD/CANopen protocols, Energy Management Systems knowledge, MISRA guidelines, regulated environment development (IEC61508, ISO 13849, ISO26262)

Technologies

IAR, KDbg, MS Visual Studio, MPLAB, VS code, Git, Svn, Perforce, PTC Integrity, JIRA, Confluence

Responsibilities

Perform requirement analysis for future products; Develop detailed software designs including architecture and interfaces; Implement software components and features; Execute software testing activities; Analyze and extend existing software modules; Diagnose and fix defects in software components; Troubleshoot operational battery systems; Collaborate with hardware, systems, and testing teams; Conduct code reviews

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.