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 4 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

WLAN Firmware Engineer

Entry-level WLAN Firmware Engineer position at Qualcomm India, focusing on embedded systems and wireless networking technology development.

Integration Electrical Engineer, Starlink Aviation

Integration Electrical Engineer position at SpaceX, focusing on Starlink aviation systems integration and electrical design for aircraft connectivity solutions.

Junior Instrumentation Engineer

Junior Instrumentation Engineer position at Dangote Group focusing on industrial automation and control systems maintenance in Mtwara, Tanzania.

Smart Meter Engineer

Smart Meter Engineer position at Octopus Energy Services, installing and maintaining smart meters while providing excellent customer service in renewable energy sector.

SoC DFT DV Engineer

Hardware engineering role focusing on SoC Design for Test (DFT) and Design Verification (DV) at Apple.