Embedded Software Engineer

Job description

Sunlight Group is specialized on the development of the next generation energy storage products for industrial and advanced technology applications, always conscious of its environmental impact and with a genuine passion for value creation and constant improvement. We believe that power is knowledge, thus our purpose is to tirelessly pursue knowledge through data and insights. Turn those into innovation which serve our customers and improve the lives of the people who are belonging to the ecosystem. Driven by our commitment to inspire our people and unlock their potential, we have created an agile and innovative environment that promotes open communication and collaboration, while offering continuous learning and development opportunities.

We are currently looking for an ingenious Embedded Software Engineer for our BMS Software team within the BMS Develpoment department. 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. As an Embedded Software Engineer you will have the exciting opportunity of working in a group that develops innovative products. This role will provide the right candidate with excellent growth potential. If you are experienced with microcontroller programming (preferably ST) in C and knowledge on peripherals and communication protocols, then this is your opportunity!

Your role:

  • Complete SW product development (requirement analysis, detailed design, software development, testing) for our future products
  • Analysis and extension of existing software modules according to customer requirements
  • Bug fixing in existing software components
  • Troubleshooting and identifying issues on running battery systems
  • Collaborating in a team environment across engineering disciplines
  • Review code to improve quality and ensure compliance with certification standards

Job requirements

  • Bachelor Degree in Electrical Engineering or Information Sciences & Technology
  • At least 3 years programming experience in C language
  • Minimum 3 year experience on microcontroller firmware development (preferably ST or Microchip)
  • Exposure on communication protocols (e.g i2C, SPI, USB, UART)
  • Ability to read and understand electrical schematics, datasheets, and wiring diagrams
  • Familiar with revision control systems (e.g. Git, Svn etc)
  • Familiar with integrated development toolchains (e.g Eclipse, KDbg, MS Visual Studio, MPLAB, VS code etc)
  • Fluent English, both in speaking and writing
  • Good communication skills
  • Willingness to travel occasionally worldwide
  • EU permit and fulfilled military obligations – where applicable – are a must

Bonus Qualifications:

  • Embedded Systems Knowledge on Energy Management Systems
  • Experience on CAN bus networks will be considered as an asset
  • Experience in one of the following communication protocols (Modbus, Ethernet, CAN-FD)
  • Programming experience with C++
  • Familiar with configuration and requirement management tools (eg: JIRA, Confluence)
  • Development according to MISRA guidelines
  • Development on regulated environment (eg: IEC61508, ISO26262)

Despite your experience and skills, you never stop learning, cultivating an out-of-the-box thinking, a growth and entrepreneurial mindset, embracing ownership and agility. You are impact-focused, proactive and open to change. Last but not least, you are able to communicate scientific principles and applications both in Greek and English - we are a multicultural team! - , you are a real team player who can build strong relationships with various stakeholders and thrive among global talents in a positive work environment.

What we offer you back

To start with, we give you the opportunity to thrive in a restless team and grow your potential in an innovative environment. As per your compensation and rewards package, this is a preview:

• A competitive salary, based on experience and topped up with other bonuses.

• Company healthcare plan

• State-of-the-art equipment

• Continuous learning opportunities. Allocated training budget that can be spent on books, online courses or other training materials.

• Established framework for career development

• Brand new, vibrant and techy offices in Athens

• International mobility opportunities