EMBEDDED SYSTEMS DEVELOPER (MID / SENIOR) • EV CHARGING
Vilnius, VL, LT, 02121
Currently, we are inviting an Embedded Software Engineer (Mid / Senior) to join our growing Embedded Software Developers team in Vilnius, Lithuania to develop next-generation smart home solutions and innovative EV charging devices that define the future of energy.
Teltonika’s EV charging business unit develops smart and customisable electric vehicle charging solutions, enabling more efficient and sustainable driving. As charging needs evolve, Teltonika will continue providing the infrastructure and expertise needed for successful electric mobility adoption.
In this role, you will:
- design, develop and maintain embedded firmware for Teltonika EV chargers, and other products in our portfolio
- investigate, debug and fix firmware bugs
- develop low-level drivers for peripherals (UART, SPI, ADC, etc.) and build higher-level application logic on top of these drivers
- participate in the design stages for new products/modifications together with the Hardware team
- develop and use tools for analysing firmware functionality, performance, and quality
- design product side manufacturing test equipment
- participate in code reviews and contribute to continuous improvement of firmware quality
What we expect of you:
- 2+ years of experience in programming embedded systems in C language
- Hands-on experience with embedded system debugging tools and various measuring equipment
- Experience in both writing device drivers as well as application layer code
- Independent problem-solving ability in embedded systems projects
- Familiarity with or interest in embedded systems concepts such as FreeRTOS, bare-metal development, Arm Cortex-M microcontrollers, debugging tools, and GIT
- Solid understanding of hardware design (e.g., schematics, PCB layouts)
Ideally, you'll also have:
- knowledge of Shell scripting languages (Bash, Powershell, etc.) as well as Python, Go programming languages
- experience in writing unit tests for embedded systems
- familiarity with STM32, NXP, ESP32 and similar MCU families
- CI/CD experience
What we offer:
- Great opportunities to grow in a strong and rapidly expanding company.
- Interesting and ambitious projects.
- Place where curiosity is key: here, we share knowledge and learn.
- Dynamic, challenging work environment and cooperation-based internal culture.
- Care about your emotional and physical well-being by offering flexible work schedules and health insurance.
- Company-paid sports activities (basketball, football, volleyball, yoga) and other sports events.
- Celebrating achievements and having fun together in team building, summer festivals, and other important occasions.
- We delight with birthday and rewards on work anniversaries.
- Office snacks.
Office location: Ukmergės st.120-1, Vilnius.
Salary
We appreciate everyone's efforts and experiences, so we offer an attractive salary matching your skillset and field expertise. The salary for this position ranges from 20 Eur/h up to 30 Eur/h (~3300 Eur—5000 Eur) pre-tax, depending on your experience and expertise.
*In an employment agreement, we specify and define a fixed (tariff) hourly salary rate before taxes.
Teltonika aspires to become one of the global leaders in providing unique IoT solutions that contribute to making people’s lives easier. Since 1998, we have gained considerable experience and competence in electronics development and production. Today, our areas of expertise include telematics, networking, telemedicine, EV charging, and electronics manufacturing. While proactively searching for new ideas and ways to create more value for our clients, we also hope to create a better future for our employees and the communities we operate in. Our organisational culture is based on mutual trust and respect as well as creating synergy with our employees and clients.