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)
Nikos Kyriazidis
Managing Director
REFERENCE: job0000260149