Embrox Solutions logo

Junior/Middle Firmware Engineer

Embrox Solutions·Salary not specified

Primary stack

QuartC++

Nice to have's

CAN bus protocolEmbedded security fundamentalsEmbedded Linux

Job description

Description language:

About the Position

We are looking for a Junior/Middle Firmware Engineer to join our team in Lviv. You will develop firmware for microcontrollers and work on low-level debugging.

Project Summary

Domain: Physical access control / smart lock hardware

Scope: Embedded firmware development for battery-powered, wirelessly connected lock/access-control devices, covering low-level peripheral control, secure credential handling (BLE/NFC-based mobile and card access), and integration with cloud reporting/OTA infrastructure.

Responsibilities

  • Develop firmware for microcontrollers.
  • Support board bring-up and low-level debugging.
  • Optimize firmware for performance, reliability, and power efficiency.
  • Contribute to firmware architecture and coding standards.
  • Work closely with the technical writer to ensure the code is properly documented.

Requirements

  • 1+ years of professional experience
  • BS in CS/EE/CE or equivalent practical experience.
  • Strong C/C++ for microcontrollers.
  • Peripheral-level work - I2C, SPI, UART, GPIO
  • Debugging tooling - JTAG/SWD, logic analyzer, oscilloscope.
  • Git-based workflow, code review discipline
  • English B1+
  • Willingness to work closely with the firmware & hardware team
  • Participate and communicate politely at daily meetings (minimum 1-2 hours per day)
  • Comfortable working in a distributed team across time zones

Nice to Have

  • CAN bus protocol
  • Embedded security fundamentals - secure boot, encrypted storage, key management
  • Embedded Linux

We Offer

  • Competitive salary with regular reviews
  • Excellent space for your personal and professional development
  • Low level of bureaucracy with a lack of multi-level management
  • Paid vacations and sick leaves
  • Accountant support
  • Educational Events, and Free English classes
  • Amazing team buildings
  • Attractive work environment

Hiring Process

  1. Apply: Send CV via form or LinkedIn.
  2. HR-Interview: 30 min with HR to learn about you.
  3. Technical Assessment: Meet the team, discuss your skills.
  4. Job Offer: Usually within 5 business days.

Recommend a Candidate

Found a role that's a perfect fit for someone you know? Recommend a candidate and receive a referral reward for your contribution.

Ready to Join Our Team?

Send us your CV or contact our Recruitment Manager to discover more career opportunities for yourself.

© Embrox Solutions. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Embrox Solutions - IT company that develops a wide range of unique software products. While developing our team combines modern advanced programming techniques with scientific approaches. That is why, our solutions are stable in their work, rapid in their performance and flexible in their usage.

More at Embrox Solutions

All 11 roles

Popular searches