Attiva gli avvisi di lavoro via e-mail!
A leading recruitment firm in Milan is seeking a Senior Software Engineer to design and implement software in C++. The ideal candidate will have over 5 years of experience in software development, particularly in embedded systems. This role requires collaboration with cross-functional teams and provides an opportunity to lead projects and mentor junior engineers. Competitive compensation will be offered along with a collaborative working environment.
Senior Software Engineer The Senior Software Engineer will be part of the R&D software team and will be responsible for designing software at the Milan R&D center for our partner. In addition to software design the Senior Software Engineer provides technical leadership, support and oversight for activities related to software design. This position requires a positive and collaborative approach and cross functional interaction.
The Role Responsibilities : Design, implement, and test software in C++ based on requirements, architecture, and design documents. Gather, write, and review software requirements in collaboration with cross-functional teams. Perform debugging and troubleshooting of C++ implementations. Participate in software quality activities, including risk analysis, code reviews, and adherence to regulatory standards. Develop and maintain detailed software design documentation for assigned tasks. Review and provide feedback on detailed design documentation created by peers. Design and execute software integration tests and system-level tests to ensure performance and compliance. Lead projects and mentor other software team members, providing technical oversight and guidance. Collaborate with hardware, systems, and QA teams throughout the development lifecycle. Perform all other duties as assigned, in support of project and organizational goals.
What is Needed for Success : Bachelor’s Degree in Computer Science, Computer Engineering or similar engineering discipline 5+ years relevant work experience as a software developer / engineer Experience in C++ programming and software development integrated development environments Experience developing embedded software Experience writing software that interfaces with electrical hardware Proficient in using Microsoft Windows-based tools, including Excel and Word, for documentation and communication. Solid understanding of source code control concepts and collaborative development practices.