Software Engineer

Mermec — Italy · Posted ~1 hour ago

Skills

software development software requirements analysis algorithm design image processing point cloud processing neural networks classification object detection segmentation user interface development data flow management software testing user interfaces

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering role focused on developing software that manages connected devices and data-intensive workflows. You will build user interfaces, design algorithms for image and point-cloud processing, develop and train neural networks for classification, detection and segmentation, and implement solutions according to quality requirements. The position includes technical collaboration, testing, effort estimation, and cross-team solution design.

Highlights

Broad software engineering role combining user interfaces, data flow, image and point-cloud processing, and machine learning. Offers exposure to end-to-end software development, technical collaboration with customers, algorithm design, testing, and continuous product improvement.

Description

Mission The Software engineer, reporting to the Team Leader, will be responsible for designing and implementing the software for managing our devices, implementing User Interfaces and managing the data flow. Responsibilities Analyzing software and system requirementsParticipating in brain storming sessions for defining solutions to specific problemsDefining and implementing algorithms processing images and point cloudsDefining and implementing and training neural network for classification, detection and segmentationLiaising with internal and external customers at technical level to define interfaces and detail requirementsImplementing software solutions according to software specification and quality requirementsSupporting testing activitiesComplying with corporate rules ad practices for software developmentEstimating implementation effort for given tasksCooperating with colleagues to define common solutionsPropose actively improvements to software products and proceduresInterface and cooperate with other company departments Technical Skills, Qualifications and Professional Experience Degree in Engineering/Computer Science or similar3 years of experience in similar roles;Knowledge of C#/C++ (knowledge of C, Java, Javascript is considered a plus);Experience in multithreadingExperience in image and/or 3D data processingKnowledge of computer vision algorithimExperience in using deep learning techniques for classification/detection/segmentation of images is considered a strong plusKnowledge of Tensorflow/Keras or Pytorch is considered a strong plusKnowledge of OpenCV or Halcon is a strong plusGood communication skills in written and spoken Italian (at least B2)Good knowledge of written and spoken English is essential CCNL: Metalmeccanico Contract type: Full time, Permanent Contract Gross Annual Salary (RAL): 35.000€ - 40.000€, commensurate with experience and qualifications. Additional benefits: Electronic meal vouchers and welfare benefits in line with the provisions of the applicable CCNL. Mermec is an equal opportunity employer committed to providing a working environment that embraces and values diversity and inclusion. It is our policy to provide equal employment all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status, or any other legally protected characteristic or conduct.