Avicena is a privately held company developing microLED based ultra-low power high bandwidth interconnects for chip-to-chip communications. This technology will revolutionize High-Performance (HPC) and Cloud computing, as well as other industries where low power interconnects are critical like camera sensors, autonomous vehicles, and aerospace. Avicena is headquartered in Sunnyvale, California with a development center in Edinburgh, Scotland. The company was founded in 2019 by leading technologists from the optical networking industry with a track record of delivering breakthrough products. (www.avicena.tech)
Responsibilities:
Test Software Development
- Design and develop Python-based GUI and test applications for hardware characterization, data analysis, and optical lab testing.
- Implement, test, debug, and deploy software solutions to support R&D test environments.
- Develop real-time customer facing software applications for data acquisition and control.
- Collaborate with cross-functional teams to define software requirements and optimize testing workflows.
Qualifications:
Education:
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Mechatronics, Physics, or a related technical field.
Technical Skills:
- 0-3 years of experience in Python application development.
- Proficiency in Python programming, including multithreaded applications.
- Experience with C/C++ programming for embedded systems.
- Knowledge of real-time software development for hardware interaction.
- Strong understanding of data structures, algorithms, and data processing techniques.
- Experience developing GUIs using PyQt6, Tkinter, Kivy, or similar frameworks.
- Familiarity with hardware interfaces and communication protocols (e.g., SPI, I2C, USB, RS-232, GPIB, UART).
- Experience with Git version control (branching, merging, pull requests).
- Ability to create development plans and manage project milestones.
Preferred Qualifications:
- Experience with firmware development for embedded systems (STM32, ESP32, etc.).
- Experience developing software for R&D and manufacturing data management.
- Knowledge of test equipment interfacing and driver development.
- Experience working with databases such as SQLite, MongoDB, PostgreSQL, or MySQL.
- Familiarity with Linux-based systems and command-line tools.