Senior Embedded Software Engineer, R&D
Sunlight Group · Athens, Attica, Greece · On-site
Posted Aug 6, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
At Sunlight Group, we are pioneering the future of energy storage for industrial and advanced technology applications, driven by a genuine passion for performance and continuous improvement. We operate with a deep awareness of our environmental impact, fostering a culture of openness and respect in all our interactions. With a strong customer focus , we relentlessly leverage data and insights to develop innovative solutions that empower our clients and enhance our shared ecosystem. Embracing an entrepreneurial spirit , we cultivate an agile and collaborative environment where our people are inspired through open communication, continuous learning, and the opportunity to unlock their full potential.
Our Vision: Transforming Energy Storage Solutions To Power A Sustainable Tomorrow.
Our Mission: We deliver cutting-edge, high quality energy storage solutions for industrial and advanced technology applications, driving an all-electric future.
We're looking to hire a Senior Embedded Software Engineer for our BMS software team . The role will focus in developing test methods, designing and executing experiments, and prototyping new innovations to improve existing or delivering new lithium battery products that meet customer requirements and company high standards. The position offers the opportunity to contribute directly to the development of the battery management system and to be part of a team committed to innovation and excellence.
Key activities and responsibilities of the role include:
Perform requirement analysis to gather, clarify, and document software needs for future products
Develop detailed software designs, including architecture, module specifications, and interfaces
Implement software components and features in accordance with design specifications and coding guidelines
Execute software testing activities, including unit, integration, and system testing, to ensure functionality and quality
Analyze, enhance, and extend existing software modules based on customer requirements
Diagnose and fix defects in existing software components to improve stability and performance
Troubleshoot and identify issues on operational battery systems, ensuring rapid root‑cause analysis and corrective action
Collaborate in a cross‑functional engineering environment, working closely with hardware, systems, and testing teams
Conduct code reviews to improve code quality and ensure compliance with certification and industry standards
Requirements
Bachelor’s Degree in Electrical Engineering or Information Sciences and Technology
At least 5 years programming experience in C language
Minimum 3 years' experience on microcontroller firmware development
Experience of communication protocols (i2C, SPI, USB, UART) and CAN bus networks
Ability to read and understand electrical schematics, datasheets, and wiring diagrams
Familiar with revision control systems (e.g. Git, Svn, Perforce, PTC Integrity)
Familiar with configuration and requirement…