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

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 6 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?

Jobs Related To Kuba Embedded Software Engineer

PMIC Embedded Software Engineer

PMIC Embedded Software Engineer role at Qualcomm developing power management and IO software solutions for various platforms and operating systems.

Propulsion Build Engineer (Starship)

SpaceX Propulsion Build Engineer position focusing on manufacturing processes and tooling for Starship program, combining hands-on engineering with technical leadership.

Smart Meter Engineer

Smart Meter Engineer position at Octopus Energy Services, combining technical expertise with customer service to advance renewable energy solutions.

Verification Engineer

Entry-level Verification Engineer position at BioIntelliSense, focusing on IoT medical device testing and quality assurance with Python automation.

ASIC Design Engineer

Entry-level ASIC Design Engineer position at Apple, focusing on SOC design and implementation, offering competitive salary and comprehensive benefits.