About the job
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 using .
— 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 for 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!
Відгукнутись на вакансію