NewPhotonics

Embedded Firmware Engineer with Python programming experience

Petah Tikva, Center District, IL

2 months ago
Save Job

Summary

NewPhotonics is revolutionizing data center processing with cutting-edge photonic engines that address power and performance challenges. We are seeking a talented Embedded Firmware Engineer with Python programming experience to join our dynamic team. This role offers an opportunity to work on innovative technology, collaborating with experts across multiple disciplines.

Responsibilities

  • Develop firmware in C that controls and manages the entire photonic chip system and its datapath.
  • Design and implement Python-based PC software for device communication and testing.
  • Develop software in Python to communicate with our devices.
  • Develop low-level unit tests and system-level tests to ensure firmware reliability.
  • Perform hardware bring-up and debugging, working closely with hardware engineers.
  • Collaborate with cross-functional teams, including Hardware, Software, Algorithms, and System Integration.

Requirements:

Requirements

  • 2+ years of experience in Embedded Firmware Development for microcontrollers.
  • Strong C programming skills for ARM Cortex-M based MCUs.
  • Experience with low-level embedded interfaces (I2C, SPI, UART, ADC, DAC, BSP, drivers, HAL, bootloader).
  • Proficiency in Python scripting for PC-based applications and testing frameworks.
  • Solid understanding of system and hardware design principles.
  • Strong problem-solving skills and the ability to work in a fast-paced environment.
  • Excellent teamwork skills, flexibility, ability to handle multiple tasks and commitment.
  • Ability to communicate effectively in English or Hebrew (spoken and written).

Advantage

  • Experience in debugging and integrating hardware-software systems during the development phase.
  • Familiarity with RTOS environments such as FreeRTOS, Zephyr, ThreadX or Micrium.
  • Background in Electro-Optical systems firmware R&D.
  • Bachelor’s or higher degree in Computer Science, Electrical Engineering or a related field.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job