The role – The Embedded Software / Firmware Engineer will work with Systems Manager and other technology functions to design, evaluate, code, integrate, and validate firmware for smart electrical protection systems.

As Embedded Software / Firmware Engineer, you will:

  • Develop firmware for an embedded system
  • Be responsible for designing firmware solutions
  • Actively interact with diversified teams to define system’s technical specifications
  • Analyze customer requirements and help determine test validation process
  • Plan, perform, and document unit test
  • Analyze results and present findings at technical design reviews to ensure design robustness, efficiency, future maintainability and supportability
  • Deliver in a very dynamic environment
  • Communicate with technical and product management on technical matters
  • Collaborate with the company wide technical teams to develop team members around the world

Qualifications/Requirements

  • Bachelor’s Degree in Electrical Engineering or Computer Science (module: Electronics/Hardware) or equivalent
  • +5 years of experience in wireless communication, Bluetooth, 802.11, ARM processors, J1939, CAN bus
  • +5 years of C experience and freeRTOS
  • Internet of things hardware development experience
  • Embedded Linux experience will be a PLUS

We offer:

  • Fun working environment
  • Flexible hours
  • Excellent Skopje office location
  • E-Learning course collections