we are disrupting data center processing with novel photonic engines solving the power and performance challenges. We are looking for an Embedded software engineer to join our dynamic team and play a key role in shaping the technological landscape of our organization. The successful candidate for this position has a track record of strength and aptitude relevant to the following areas:
Requirements: * Knowledge and experience in C / C ++ programming for ARM Cortex-M based MCUs.
* Experience of 4+ years in developing Real-Time Embedded firmware drivers, HAL and bootloader for microcontrollers (I2C, SPI, UART, ADC, DAC, BSP).
* Solid experience and understanding of system, hardware design and associates firmware/software integration, debugging in development and production product cycles.
* Excellent teamwork skills, flexibility, ability to handle multiple tasks and commitment.
* Ability to communicate in both spoken and written English or Hebrew.
* Experience with version control systems (Git).
Responsibilities
* Develop firmware in C / C ++ that controls and manages the entire photonic chip system and its datapath.
* Develop firmware tests for low-level unit and system -level tests.
* Hardware bring-up and debugging.
* Tightly collaborate with cross-functional teams, including Hardware, Software, Algorithms, system Integration and Validation.
Advantage
* Graduate in Computer Science, Computer Engineering, Engineering or Electrical Engineering.
* Experience with Python scripting or C # programming.
* Familiarity with RTOSes: FreeRTOS, Zephyr, ThreadX, Micrium.
* Strong analytical, debugging and problem-solving skills.
* Experience with Electro-Optical systems.
This position is open to all candidates.