Embedded Software Engineer



JOB INFO

Kariera is collaborating with a top-tier technology company to identify a talented Embedded Software Engineer to join their dynamic team. This role is ideal for a professional who thrives in developing advanced embedded systems and is eager to contribute to impactful projects in a collaborative environment.

Responsibilities:
Develop new firmware/software or enhance existing code in C/C++ for:
Bare-metal, task-based, or RTOS application structures.
Microcontroller peripherals, interrupts, and communication protocols (e.g., Modbus/RTU, Modbus/TCP).
Communication modules (e.g., LoRaWAN, Wi-Fi, Bluetooth LE, GSM, GPS) via UART(AT) or SPI.
Bootloaders, device configurations, and non-volatile memory operations (EEPROM, Flash).
Embedded web server functionalities (HTML/JS/CSS).
Embedded SNMP agents and Linux platform extensions.
Create and execute test plans; perform thorough testing/validation of embedded systems using software and hardware tools.
Prepare comprehensive test reports, documentation, and reusable code module libraries.
Assemble devices for testing and perform minor hardware modifications (e.g., soldering).
Actively contribute to team efforts and ensure adherence to team development processes.

Requirements:

Bachelor’s degree in Electrical Engineering or Computer Science (Master’s degree is a plus).
At least 5 years of experience in embedded firmware/software development.
Proficiency in C, C++, RTOS, embedded web servers, and microcontrollers (experience with Microchip family and Harmony Framework is a plus).
Familiarity with communication protocols such as I2C, SPI, UART, CAN, USB, TCP/IP, SNMP, MQTT.
Strong debugging and testing skills for embedded systems.
Knowledge in:
Windows programming in C# for applications communicating with embedded systems.
Web development and JavaScript frameworks (e.g., Vue.js, React.js, Svelte).
Reading schematics (knowledge of Altium is a plus).
Embedded Linux and version control systems (Git) is a plus.

Excellent oral and written communication skills in Greek and English.

This role offers a unique opportunity to work on innovative technologies in a challenging and supportive environment. If this sounds like your next career step, we look forward to receiving your application!