Teltonika
EMBEDDED SYSTEMS DEVELOPER (MID / SENIOR) • EV CHARGING
TeltonikaLithuania1 day ago
Full-timeEngineering, Information Technology
Job description:

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.

 

Key Skills

Ranked by relevance