Lead Firmware Developer

Full Time
Hybrid, Ljubljana
Senior role
Apply now

Visionect is a premier designer and developer of ultra-low-power digital display solutions based on electronic paper technology. Since its establishment in 2007, the company has been dedicated to empowering individuals in public spaces with timely and relevant information through its unique digital displays. Visionect’s mission and relentless pursuit of innovation have positioned it at the forefront of the digital signage technology landscape. By fostering a work environment that encourages growth and creativity, Visionect continues to be a game-changer in the industry, creating impactful products recognized on a global scale.

We’re seeking a Lead Firmware Developer (for embedded systems). In this role, you’ll spearhead firmware design and development for our next-gen ultra-low power digital signage systems. 

Your responsibilities will include:

  • Managing a team of firmware engineers
  • Project management of firmware development activities
  • Development of firmware for embedded systems in C.
  • Revival and development testing of new products
  • Debugging firmware and guidance for the support team
  • Development and maintenance of an automated testing system in Python.
  • Writing documentation 
  • Cooperation with the software, hardware, and production teams

Skills, attributes, and experience required:

  • Excellent knowledge of C programming language.
  • Good knowledge of Python programming language.
  • Strong experience with ARM Cortex M3/M7 microcontrollers and peripherals from STMicroelectronics
  • Experience with embedded system architecture design, driver development, bootloaders, communication interfaces, etc.
  • Experience with embedded system testing, debugging, and optimization.
  • Experience with real-time schedulers (FreeRTOS) and superloop systems.
  • Revision control system knowledge (SVN, CVS, GIT).
  • At least 6 years of working experience in firmware development.
  • Experience with project management, team leadership, and project management
  • Proficient English skills.
  • Detail-oriented with good communication skills.
  • Ability to achieve goals within agreed deadlines.
  • Proactivity, responsibility, and being a team player.


  • Experience with open-source development tools (GNU toolchain, OpenOCD, Makefile).
  • TCP/IP protocol knowledge (IPv4, DHCP, DNS) and BLE (Bluetooth Low Energy) standard.
  • Experience with firmware development on NRF52 BLE modules.
  • Experience with ultra-low power device development.
  • Experience with any CI system
  • Experience with Confluence & Jira
  • Basic knowledge of Javascript language

Due to the complexity of our solutions and the need for long-term stability, we’re looking for candidates who are interested in long-term cooperation.

What are we  offering: 

  • Employment in our Ljubljana HQ (Vič).
  • Permanent full-time employment contract with 6 months probation period.
  • Competitive pay and compensation (salary range: €2.800 – €5,300)                                                                    
  • A creative environment, freedom to think and explore, and develop new ideas and solutions.
  • Flexible working hours (we’re experimenting 4-day workweek after the trial period)
  • Table tennis, table football.
  • Team-buildings and other company events.
  • Self-service coffee and tea bar, fresh fruit.

Come grow with Visionect – where your work matters and your growth is fostered.

Allowed Type(s): .pdf, .doc, .docx