Firmware Engineer

We are seeking an experienced Embedded Firmware Engineer to design and implement firmware that meets architectural and functional requirements while ensuring optimal performance and quality metrics. The ideal candidate will have expertise in embedded systems and software development, with a strong understanding of Digital Signal Processing, AI systems, and IoT technology.

Responsibilities:

  • Establish a firmware development strategy based on overall system architecture and deliverables.
  • Develop and maintain a robust embedded ARM-based platform.
  • Understand circuit schematics and electronic component datasheets to interface software with hardware.
  • Create and maintain design documentation.
  • Work closely with software designers, software architects, hardware designers, and verification and validation specialists.

Requirements:

  • Bachelor’s degree in Computer Science, Electrical Engineering or a related field.
  • Minimum of 3 years of professional experience in electronics and embedded systems.
  • High-level programming skills in C, C++, Python, etc.
  • Experience with ARM-based microcontrollers and development environment.
  • Strong understanding of Digital Signal Processing, AI systems, and IoT technology.
  • Experience with firmware development tools and debuggers.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.

If you are an experienced Firmware Engineer with a strong background in DSP, machine learning, and real-time systems, we encourage you to apply.