Firmware Developer

Other/Development
Permanent
Athens

As a Firmware Developer, you will be responsible for designing and implementing software that interfaces directly with hardware. You will collaborate with hardware engineers to develop reliable, high-performance firmware for embedded systems. This role requires expertise in low-level programming and a deep understanding of hardware-software interactions.

 

Your Day-to-Day

  • Design, develop, and test firmware for embedded systems.
  • Work closely with hardware engineers to ensure seamless integration.
  • Firmware design and development of micro-controller-based products.
  • Debug and optimize firmware to achieve high performance and reliability.
  • Develop and maintain technical documentation for firmware projects.
  • Translate customer feedback into product design decisions, features, and functionality.
  • Collaborate and communicate with coworkers and development partners regarding firmware design status, project progress, and issue resolution.
  • Stay up-to-date with the latest trends and technologies in embedded systems.

 

What You Will Need

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 2+ years of experience in firmware development.
  • Proficiency in C/C++ programming languages and be able to write highly portable and platform agnostic code.
  • Knowledge of using oscilloscopes and logic analyzers for debugging purposes.
  • Experience with microcontroller architectures, peripheral interfaces and digital electronics.
  • Familiarity with firmware development tools and debugging techniques.
  • Understanding of wireless technologies (BLE, ZigBee, Thread, LPWAN).
  • Willingness to trace bugs to their source, wherever in the system that may end up being.
  • Knowledge of Real-Time Operating Systems (RTOS) and Communication Protocols (SPI, I2C, UART)

 

 

  • avatar
Nikos Kyriazidis

Managing Director

REFERENCE: job0000260149