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 a dynamic team in the Engineering department in Rome.
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 systems. This role includes both development and maintenance on existing projects as well as the development of entirely new projects.
Responsibilities include:
- Defining specifications
- Developing software bricks (e.g. drivers) or complete products, potentially with security constraints and payment standards
- Participating in the implementation of software architecture
- Running unit tests of modules and debugging
- Ensuring maintenance of delivered code
- Writing automated tests
- Assisting with bug fixing and performance enhancements
- Staying up-to-date with the latest developments and trends in the tech industry
The ideal candidate will have:
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 1-2 years of experience as a frontend Embedded Developer
- Experience with C and C++ programming languages, mainly under the Linux operating system
- Shell programming under the Linux operating system
- Knowledge of Linux at systems engineer level
- Familiarity with standard development tools and suites under Linux and Windows
- Experience with versioning systems such as Git, SVN, and CVS
- Ability to manage complex projects, meet deadlines, and adapt to changing priorities
- Strong troubleshooting and communication skills
- Working level of English (B2 or equivalent)
Join our diverse and multicultural team, contributing to an environment that values innovation and high standards. This is an excellent opportunity for a skilled Embedded Software Engineer to grow and make a significant impact in a dynamic company.