Software Developer at Dynamic OpticsJoin the team at CNR - Institute of Photonics and Nanotechnology, founder of Dynamic Optics srl, as a Software Developer. Collaborate with colleagues to develop hardware control software for adaptive optics systems and engage in RD activities in this field. Responsibilities include improving, debugging, and troubleshooting existing products.Responsibilities:Define task planning with managers to meet deadlines.Complete activities within set timelines and budgets.Work with engineering and RD teams to implement innovative solutions.Conduct technical checks, performance testing, and debugging.Prepare technical documentation to certify product compliance.Assist in defining activities, effort estimation, and cost determination for new projects.Participate in training to enhance skills.Required Skills:Proficiency in C and C++ programming.Experience with build automation tools like CMAKE.Debugging skills and familiarity with debugging systems.Knowledge of multithreading programming.Understanding of network protocols (TCP/IP) and serial communication protocols.Proficiency in Python.Preferred Skills:Knowledge of control systems and real-time programming paradigms.Experience with Linux/Windows real-time optimization.Basic knowledge of optics and electronics (firmware programming).Personal Attributes:Teamwork, adaptability, flexibility, attention to detail.Strong research, problem-solving, and information management skills.Results-oriented, able to meet deadlines and manage urgent tasks.Proficient in Microsoft Office.Education Experience:Degree in Computer Science or equivalent.Previous experience preferred, especially in optoelectronics or electronics sectors.English language skills.Workplace Mobility:Location: Padua.Smart Working available.Willingness to travel (