Brain Technologies is seeking a talented Software Developer to develop cutting-edge technologies enhancing rail transport safety and efficiency.
The candidate will be responsible for developing advanced contactless detection and measurement algorithms, with a focus on image processing and system optimization in a Windows environment. Strong multithreaded C++ development skills and algorithmic design are required. Familiarity with Linux and process scheduling and inter-process communication is a plus.
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 (Diploma with relevant experience also considered).
* 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 Brain Technologies
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 for national and international industrial entities in the fields of Embedded Systems, Advanced Control Systems, Hardware Design, Innovative Product Development, and Mechatronic Systems.
Our team combines creativity and skills with the most advanced technologies in a continuous process of evolution.
At Brain Technologies, personal satisfaction and human relationships are key to growth.
We believe that our work is our daily passion.