Software Engineer

19 set - Padova
Dynamic Optics

Company Description

Dynamic Optics is a pioneering company specializing in adaptive optics technologies, addressing the growing demand for precision in imaging and laser processing applications. The company focuses on solutions like defocus adjustment, aberration correction, and light shaping that traditional optics cannot achieve with required accuracy and speed. Combining advanced research, market insights, and innovation, Dynamic Optics designs and manufactures multi-actuator adaptive lenses, deformable mirrors, and wavefront sensors.

These products serve applications in microscopy, vision science, astronomy, high-power lasers, and defense industries.

Sede di lavoro: In presenza The candidate will work alongside colleagues to achieve company objectives, with a primary focus on:

- Design, development, testing, and documentation of software components for complex control systems.
- Continuous improvement, debugging, and troubleshooting of existing products.
- Duties and ResponsibilitiesPlanning: Define activity schedules with the Department Manager and Project Manager to ensure timely delivery.
- Development: Develop and optimize C++ software in Windows and Linux environments.
- R&D; Collaboration: Partner with the Engineering and R&D; teams to implement innovative technical solutions focused on continuous improvement.
- Verification: Perform technical audits, performance testing, and software debugging.
- Version Control: Manage code versioning and ensure development process quality using dedicated tools (e.g., Git).
- Documentation: Prepare technical documentation (reports, manuals,



accounting, and presentations) to certify product compliance with project requirements.
- Project Management support: Collaborate with management to estimate effort and determine costs for new projects.
- Professional Growth: Proactively participate in training plans to develop personal and corporate competencies.

Skills & Requirements

Must Have

- C++ Proficiency: Intermediate to high-level programming.
- Operating Systems: Proficiency in Windows.
- Scripting: Proficiency in Python.
- Version Control: Experience with tools such as Git.

Should Have:
- Containerization: Competence with software like Docker.
- Control Theory: Knowledge of control algorithms (e.g., PID).
- Low-Level C++: Experience with low-level system programming.
- Real-Time Systems: Interest or initial experience with RTOS (Real-Time Operating Systems).

Nice to Have:
- Familiarity with neural network optimization and deployment frameworks (e.g., TensorRT).

Soft Skills:
- Strong team player.
- Technical curiosity and a growth-oriented mindset.
- Precision, reliability, and high attention to detail.
- Problem-solving skills and the ability to manage unexpected challenges.
- Education & LogisticsEducation: Degree in Computer Science, Computer Engineering, or equivalent diploma with relevant professional experience.
- Languages: Good command of written and spoken English.
- Location: Padua (Padova), Italy.
- Flexibility: Lavoro da remoto options available.
- Travel: Availability for occasional travel (< 5% of the time), coordinated with management.

Segretaria- Front Office

19 set - Sona
Studio medico

Progettista Bandi Nazionali-Regionali - Trieste

19 set - Trieste
Euroservis

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per software engineer / padova

Comandante Rimorchio Portuale Ravenna / Servizio FSRU

19 set - Marina di Ravenna
MedTug

Aiuto cucina

19 set - Caserta
Bufalè srls