DevJobs

Firmware Development Engineer

Overview
Skills
  • Python Python
  • C C
  • C++ C++
  • OOP OOP
  • ARM Cortex-M ꞏ 5y
  • Microcontroller programming ꞏ 5y
  • Oscilloscope
  • ADC
  • Power supplies
  • CAN
  • PWM
  • Debugging
  • Real-time embedded systems
  • DMA
  • SPI
  • Documentation
  • GPIO
  • System Clocks
  • TIMERS
  • I2C
  • UART
  • Version control
  • Logic analyzer
  • MATLAB
  • MCU architecture
  • Power electronics
  • STM8
  • Hardware design
  • IAR Embedded Workbench
  • Keil Embedded Workbench
  • MISRA-C:2004

FW Development Engineer – Job Description

Job brief:


Powermat Technologies is seeking a creative, motivated and skilled real-time embedded engineer to join our firmware development team.

The ideal candidate will possess strong problem-solving abilities and passion for developing innovative embedded solutions.

In this role, you will design, implement and maintain real-time embedded software for Powermat's next-generation wireless power products.

You will report directly to the VP of R&D.


Job Responsibilities:

  • Design, develop, improve, and maintain real-time embedded software from concept through production.
  • Define and implement firm architecture on ARM Cortex-M & STM8 microcontrollers.
  • Integrate real-time embedded software with external hardware components and complete system products.
  • Collaborate closely with hardware, systems and QA teams to ensure seamless integration and performance.
  • Participate in code reviews, debugging and system validation processes.
  • Create and maintain clear technical documentation for design and code.


Job Requirements:

  • Bachelor’s degree in Computer Science, Electrical Engineering or Computer Engineering - Must.
  • Minimum 5 years of hands-on experience in microcontroller programming (ARM Cortex-M series) - Must.
  • Proven experience in real-time embedded systems design and low-level hardware interfaces (SPI, I2C, UART, CAN, etc).
  • Strong understanding of MCU architecture and system peripherals (ADC, DMA, PWM, TIMERS, GPIO’s, System Clocks, etc.).
  • Deep knowledge in C programming - Must.
  • Familiarity with Python and MATLABMust.
  • Solid understanding of the software development lifecycle, including coding standards, debugging, version control and documentation practices.
  • Proficiency in using lab and test equipment (oscilloscope, logic analyzer, power supplies) - Must.
  • Excellent interpersonal skills: team player, independent, fast learner, hardworking and reliable - Must.
  • Strong communication skills in both Hebrew and English - written and verbal.


Advantages:

  • Experience in hardware design and power electronics.
  • Basic knowledge of object-oriented concepts in C or C++.
  • Familiarity with automotive industry standards such as MISRA-C:2004.
  • Experience with IAR and/or Keil Embedded Workbench development environments.



Powermat Technologies