Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Deviark

NewBe an early applicant

Embedded Software Engineer(C language)

Posted Updated
Discussion

Description

We are seeking a Firmware Engineer to contribute to the design and development of embedded firmware for our advanced DC/DC power conversion ICs.

In this role, you will create control firmware for a family of MCU-based digital power controllers for various DC/DC power supply topologies.

This will enable real-time control, configuration, and communication with external systems through serial protocols such as
I2C, PMBus, and UART.

As part of this role, you will:

  • Write and test embedded firmware for power IC applications.
  • Implement real-time control and configuration firmware for embedded systems.
  • Interface with serial communication protocols such as I2C, PMBus, and UART.
  • FW development for peripherals such as ADC, DAC, and communication interfaces.
  • Assist in debugging and validating embedded firmware with mixed-signal hardware in

a lab environment.

  • Collaborate with hardware and software engineers to ensure seamless functionality.
  • Create and maintain documentation, including feature descriptions, user guides, and

firmware design specifications.

  • Contribute new ideas for firmware improvements and participate in code reviews to

maintain quality standards.

You are best equipped for this role if you have:

  • BS or MS in Electrical Engineering, Computer Science, or related field;
  • 4+ years of experience in embedded firmware development;
  • Proficiency in programming for embedded systems;
  • Familiarity with serial communication protocols such as I2C, UART, or PMBus;
  • Basic understanding of mixed-signal systems (combining analog and digital

components);

  • Lab experience debugging firmware with hardware circuits;
  • Familiarity with version control systems (e.g., GIT) and debugging tools like JTAG;
  • Strong problem-solving skills and the ability to work in a collaborative team

environment;

  • English level — Intermediate and higher.

Preferred Skills (Nice to Have):

  • Know-how and experience in DCDC power conversion systems;
  • Experience with version control systems like GIT;
  • Proficiency with JTAG debuggers and debugging firmware systems;
  • Familiarity with bare-metal, RTOS environments, and device drivers;
  • Programming experience with Python;
  • Expertise in serial communication protocols such as I2C, PMBus, and UART;
  • Experience with bug tracking systems like JIRA.
  • Lviv location is preferred.

What we can offer:

  • Competitive compensation;
  • Regular review of wages and qualifications;
  • Official employment;
  • Free English language courses within the company;
  • Hybrid work format (optional 3 days in the office, 2 days remote);
  • Professional development and growth opportunities;
  • Company-covered conferences/certifications/seminars;
  • Friendly environment.

If you have a strong foundation in embedded systems programming and are eager to learn and grow your skills, we’d love to hear from you!

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →