Deviark

Embedded Software Engineer(C language)

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!

Required skills

ARM architecture, Python, RTOS, Embedded Systems, BareMetal

Required languages

English B1 - Intermediate
Ukrainian C2 - Proficient
Published 27 October
1 view ยท 0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...