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

Driver Developer

Entry-level Driver Developer position at Broadcom, focusing on FC HBA drivers for Linux/ESX systems, offering competitive salary and benefits in Irvine, CA.

Reserve Engineer

Reserve Engineer position at Cobalt Robotics, focusing on robot hardware maintenance and client support in Seattle, offering $20-$50/hour for on-site work.

Reserve Engineer

Reserve Engineer position at Cobalt Robotics, focusing on robot hardware maintenance and client support in Seattle, offering $20-$50/hour for on-site work.

Application Engineer: RF Systems

RF Systems Application Engineer position focusing on designing and developing RF and millimeter wave subsystems for communication, radar, and sensing applications.

Hardware System Integration Engineer

Hardware System Integration Engineer position at Google, focusing on custom silicon solutions and system integration for consumer products.