Job Description
Brain Technologies is seeking a talented and motivated Software Developer to develop cutting-edge technologies enhancing rail transport safety and efficiency.
Key Responsibilities:
* Design, develop, and optimize software algorithms for contactless detection and measurement in the railway sector.
* Implement image processing solutions using machine learning and deep learning techniques.
* Collaborate with cross-functional teams to define software requirements and deliver high-quality solutions.
* Maintain and improve existing software systems to enhance performance and functionality.
* Participate in code reviews, testing, and debugging to ensure software quality.
* Document software designs, code, and development processes.
Qualifications:
* Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
* 2-3 years of experience in software development, particularly in multithreaded C++.
* Experience with Windows as the main development environment; Linux knowledge is a plus.
* Knowledge of process scheduling, inter-process communication, and algorithmic optimization.
* Experience with Java, Python, OpenCV, and MATLAB is a plus.
* Strong understanding of machine learning and deep learning algorithms, particularly for image processing applications.
* Excellent problem-solving skills and attention to detail.
* Strong communication skills in English.
About Us
Brain Technologies is an Italian engineering company founded in Turin in 2008 by a group of people passionate about technology and innovation.
We are actively involved in projects with national and international industrial entities in Embedded Systems, Advanced Control Systems, Hardware Design, Innovative Product Development, and Mechatronic Systems.
Our team combines creativity and skills with advanced technologies in a continuous process of evolution.
We believe personal satisfaction and human relationships are key to growth, and we make our work our daily passion.