Embedded Software Engineer ( C language )

Deviark

Location
Remote
Employment
Full-time
Level
Mid-level
Category
Backend
Posted

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.

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!

Responsibilities:

As part of this role, you will:

  • Write and test embedded firmware for power IC applications using C.
  • 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.

Qualifications:

  • You are a hands-on engineer with a strong interest in embedded firmware development.

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 C 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.

  • Good written and verbal communication skills in English language.

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.

Apply at the source

This role was published by Deviark and listed via Djinni. Applications are handled there, not on this site.

View & apply on djinni.co ↗