Senior Embedded Software Developer
We are looking for a Senior Embedded Software Developer for an international company specializing in custom electronics development for embedded, industrial, and IoT applications. The company delivers innovative hardware solutions for diverse industries, including medical devices, industrial electronics, automotive, and agricultural technology.
Company size: 90+ employees
Technical team: Software team (PM, Tech Lead, 9 engineers)
Main projects: Full-cycle electronics design; solutions for industrial, automotive, and miltech sectors.
Office/hybrid work mode: Ivano-Frankivsk, Lviv.
Conditions: Competitive salary, career and professional growth, opportunity to work on cutting-edge hardware projects, mentorship and knowledge-sharing environment, flexible schedule, military booking starting from the first working day, and other benefits.
Requirements:
- Experience in C/С++ programming of 5+ years;
- Experience in design and development of products based on RTOS and RTOS-less
embedded systems;
- Experience with some of the following of Ethernet protocols (TCP, UDP, DHCP, DNS, ARP, NTP, SMTP, SNMP, ICMP) and CAN protocols (J1939, CANOpen);
- Еxperience with some of the following іn-circuit embedded interfaces: SPI, UART, CAN, I2C, I2S, SMBus, etc.
- Еxperience with some of the following embedded interfaces: RS 232/422/ 485 , Ethernet, USB bus, etc.
- Еxperience with some of the following wireless interfaces: Bluetooth, BLE , WiFi, ZigBee, etc ;
- Experience with different microcontrollers: mainly ARM Cortex- Mx based ( STM32, ATMEL, TI), ESP32, Microchip, Silicon labs (EFR and EFM series) ;
- English proficiency at B1 level or higher, both spoken and written.
- Master or Bachelor degree in electronics or computer science engineering
Required secondary list of skills:
-Version control and bug-tracking systems;
-Unit testing experience;
-Documentation compilation work;
-Skills in the use of measuring instruments (oscilloscope, multimeter, etc.);
-Hardware experience (verification work, circuitry understanding and ability to read and
understand electronic schemes).
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |