Embedded Software Engineer

KUBA is an innovative company committed to providing modern and efficient ticketing solutions for its customers.
Rome, Metropolitan City of Rome Capital, Italy
Embedded
Entry-Level Software Engineer
In-Person
1+ year of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:
Avionics Test Engineer (Starship)

SpaceX Avionics Test Engineer position developing test systems for spacecraft components, offering $100-135K salary with comprehensive benefits in Hawthorne, CA.

Low Power ASIC Engineer - New College Grad 2025

Entry-level Low Power ASIC Engineer position at NVIDIA, focusing on GPU and SOC architecture development for AI and automotive applications, offering competitive salary and benefits.

Junior R&D Software/Firmware Engineer - C++

Junior R&D Software/Firmware Engineer position at Agilent Technologies focusing on C++ development for embedded systems and firmware.

Embedded Software Engineer

Join Neuralink as an Embedded Software Engineer to develop safety-critical firmware for revolutionary brain-computer interfaces, working with cutting-edge technology to restore movement and sight to patients.

R&D Engineer

R&D Engineer position at Broadcom focusing on developing NIC drivers and embedded systems programming with competitive compensation and benefits.

Description For Embedded Software Engineer

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.

Last updated 8 months ago

Responsibilities For Embedded Software Engineer

  • Define specifications
  • Develop software bricks (e.g. drivers) or complete products, potentially with security constraints and payment standards
  • Participate in the implementation of software architecture
  • Run unit tests of modules and take care of debugging
  • Ensure the maintenance of the delivered code
  • Write automated tests
  • Assist with bug fixing and performance enhancements
  • Stay up-to-date with the latest developments and trends in the tech industry

Requirements For Embedded Software Engineer

Linux
  • 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
  • Knowledge of standard development tools and suites under Linux and Windows
  • Knowledge of versioning systems such as Git, SVN and CVS
  • Ability to manage complex projects by meeting deadlines and adapting to changing priorities
  • Ability to follow and implement development best practices
  • Willingness to constantly learn and update on new technologies, frameworks, tools and protocols
  • Excellent troubleshooting and communication skills
  • Attention to details
  • Ability to work independently and be proactive
  • Good written and oral communication skills, with a working level of English (B2 or equivalent)
  • Ability to analyse complex problems and find effective solutions
  • Teamwork and collaboration with other departments

Benefits For Embedded Software Engineer

Medical Insurance
  • Salary commensurate with the position
  • Ticket Restaurant
  • Healthcare insurance
  • Training and Development

Interested in this job?