Luxoft
Lodi / Global
Lodi / Global
Overview
In this role you will develop and maintain Linux-based tooling for lithography software, collaborating with electrical, mechatronic, and system engineers. You’ll design and document software in UML, implement modules in C/C++, and support testing and release for high-value lithography machines. You work within a cross-functional team in a Red Hat Wind River Linux environment, contributing to a fast-moving, Agile-like development process. This is a hands-on position with a strong emphasis on code quality, performance, and delivering reliable software to customers.
Responsabilità Define software requirements with cross-disciplinary engineers
Create software design and UML documentation
Implement C for existing modules and C++ for new modules
Develop Python-based tests and test automation
Conduct code reviews and participate in static analysis
Prepare and review test reports and release software to client machines
Test on lithography machines and collect data for validation
Collaborate in an Agile/concurrent engineering team
Requisiti fondamentali Linux C/C++ applications programming experience
Python
experience with formal software quality through code review, static code analysis, unit testing, test automation
Excellent problem-solving and analytical skills
Excellent communication skills
A passion for programming and software engineering
Experience or proven ability in computational algorithms
Experience or proven ability in technical specifications
Excellent communication
Problem-solving
Analytical thinking
Linux
C/C++
Python
Milan / Global
Milan / Global
Pavia / Global
Milano / Global
Milano / Global
Milano / Global