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

Satellite Test Engineer, Project Kuiper

Satellite Test Engineer role at Amazon's Project Kuiper, focusing on testing and qualifying integrated satellites for global broadband network deployment.

Embedded Developer

Entry-level Embedded Developer position at Qualcomm India, focusing on embedded and cloud edge software development with C programming expertise required.

Process Integration Engineer

Process Integration Engineer position focusing on semiconductor wafer processing and microfabrication in a cleanroom environment, offering competitive salary and benefits.

SoC Power Analysis and Optimization Engineer

SoC Power Analysis and Optimization Engineer position at AWS, focusing on developing advanced processors for cloud computing with emphasis on power optimization and analysis.

Spacecraft Avionics Engineer (Early)

Early career Spacecraft Avionics Engineer position at Apex, focusing on designing and developing avionics systems for satellite platforms.