we are 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
* Bachelors or higher degree in Computer Science, Electrical Engineering or a related field.
This position is open to all candidates.