Jobs and Careers
KU
Embedded Software Engineer
Kuba Pay LtdItalyfull_timeVerifiedPosted 26 Nov 2024
About the role
<p>KUBA is an innovative company committed to providing modern and efficient ticketing solutions for its customers. We are looking for an embedded software engineer to join in a dynamic team in the Engineering department in Rome team. </p><p>The Embedded software Engineer will be developing complete solutions for our wide range of embedded front-end devices mainly used (but not limited to) in payments, IOT and access control system</p><p>This will include both development and maintenance on existing projects as the development of entirely new projects.</p><p>The Embedded software Engineer will be responsible for the entire development cycle from analysis to design, implementation, documentation and deploy.</p><p>The Embedded software Engineer will ideally also be involved in the HW development from a design point of view for any in-house created embedded devices.</p><p>You will collaborate with a diverse and multicultural team, contributing to an environment that values innovation and high standards.</p><p></p><p><strong>Key Responsibilities:</strong></p><ul> <li>Define specifications</li> <li>Develop software bricks (e.g. drivers) or complete products, potentially with security constraints ans payment standars</li> <li>Participate in the implementation of a software architecture</li> <li>Run unit tests of modules and take care of debugging</li> <li>Ensure the maintenance of the delivered code</li> <li>Write (automated) tests </li> <li>Assist with bug fixing and performance enhancements </li> <li>Stay up-to-date with the latest developments and trends in the tech industry</li> </ul><p><strong>Requirements</strong></p><p><strong>Qualifications:</strong></p><ul> <li>Bachelor’s degree in Computer Science, Information Technology, or a related field.</li> <li>1-2 years of experience as a frontend Embedded Developer</li> <li>Experience with the C and C++ programming languages mainly under the Linux operating system with an emphasis on embedded programming</li> <li>Shell programming under the Linux operating system</li> <li>Knowledge of the Linux operating system at systems engineer level</li> <li>Knowledge of the standard development tools and suites under Linux and windows</li> <li>Knowledge of versioning systems such as Git, SVN and CVS</li> <li>Ability to manage complex projects by meeting deadlines and adapting to changing priorities</li> <li>Ability to follow and implement development best practices, such as API design based on SOLID, DRY (Don't Repeat Yourself), and KISS (Keep It Simple, Stupid) principles.</li> <li>Willingness to constantly learn and update on new technologies, frameworks, tools and protocols.</li> </ul><p></p><ul> <li>Excellent troubleshooting and communication skills</li> <li>Attention to details</li> <li>Ability to work independently and be proactive.</li> <li>Good written and oral communication skills, with a working level of English (B2 or equivalent)</li> <li>Ability to analyse complex problems and find effective solutions.</li> <li>Teamwork and collaboration with other departments.</li> </ul><p><strong>Benefits</strong></p><p>Salary commensurate with the position</p><p>Ticket Restaurant</p><p>Healthcare insurance</p><p>Training and Development</p>
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s