About Nablawave
We’re an advanced engineering company pushing the boundaries of R&D and Software innovation. Using optimization, machine learning, and AI, we solve complex engineering problems with a hands‑on, creative, and collaborative team.
About the Role
We are looking for a Junior Software Engineer to join our Software Innovation team. You’ll help build and improve software tools used in real engineering projects, working with experienced engineers and scientists to bring mathematical models to life through efficient code and smart algorithms.
Key Responsibilities
- Support the development, maintenance, and optimization of engineering software tools
- Collaborate with senior engineers to integrate mathematical and physical models into software applications
- Contribute to testing, debugging, and improving code performance
- Document and communicate your work clearly within the team
Qualifications
- Degree in Computer Science (recent graduates welcome), or in Engineering, Mathematics, or related disciplines
- Minimum of 2 years of hand‑on programming experience in professional or academic settings
- Programming experience in C | Java | C# | Python
Nice to Have
- Experience with Git and version control workflows
- Basic knowledge of engineering principles (e.g., thermodynamics, hydraulics)
- Familiarity with numerical modeling or optimization techniques
- Proficiency in English and Italian (minimum B2 Level)
Soft Skills
- Strong analytical and problem‑solving mindset
- Team player with good communication skills (English and Italian)
- Proactive, curious, and eager to learn
What We Offer
- Competitive, skill‑based salary with performance bonuses
- Flexible working hours and hybrid setup (partially remote)
- Supportive environment for growth and learning
Location
Padova (partial remote: up to 3 days / week)
Contract
Permanent, full-time (40 hrs / week)
Eligibility
We can only consider applications from EU citizens or non‑EU citizens with a valid work permit.
We look forward to your application!