Embedded Software Engineer

We are a startup based in Reggio Emilia, Italy that creates disruptive products by combining Robotics and Artificial Intelligence. We are looking for talented innovators in mechatronicelectronic and software to lead the next-gen of food appliances.

  • The team
  • We are passionate about Robotics, Artificial Intelligence and Food, you will become part of a dynamic team from a variety of backgrounds that desire to make an impact in the food industry.

  • The role
  • You will take ownership for the complete life cycles of the software that’s part of embedded devices and systems. The engineer will design, develop, code, test, and debug the system software within our R&D department. The engineer is also responsible for monitoring and analyzing the stability and efficiency of the system.

  • Job description
    • Design, develop, code, test and debug system software of embedded devices
    • Cooperate with the software design team to determine software specifications
    • Gain knowledge of the entire embedded system
    • Review embedded code and design
    • Analyze and enhance efficiency, stability and scalability of system resources
    • Support the team in the testing phases
    • Integrate and validate new product designs
    • Support software QA and optimize I/O performance
    • Monitor and maintain the system after development
    • Interface with hardware design and development
    • Document software application values.
  • Skills needed
    • Problem solving for software and hardware issues
    • Self-motivated and passionate about your work and embedded systems
    • Great aptitude for teamwork
    • Optimistic, proactive, resilient, self-motivated and focused
    • Exceptional analytical and problem-solving skills
    • Flexible to handle unforeseen events and large workloads
    • Strong interpersonal and writing skills
    • Always eager to learn and improve.
  • Qualifications needed
    • Bachelor’s/Master’s degree in computer science or computer engineering
    • Proven working experience in software engineering
    • Experience in embedded systems development and troubleshooting with real-time operating systems
    • Significant programming experience in C and C++
    • Experience in interfaces, IP protocols, and hardware subsystems
    • Familiarity with software configuration tools
    • Adequate knowledge of reading schematics and data sheets for components
    • Medium/advanced in English.
  • What we offer you
  • The role is based in Reggio Emilia, Italy.

    We offer a competitive salary, commensurate with experience.

    We apply a hybrid work policy.