What are the responsibilities and job description for the Opto Electronic Test & Development Software Engineer position at Avicena Inc.?
Opto Electronic Test & Development Software Engineer
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 :
Software Development and Automation :
Develop automation software and scripts in Python for hardware validation, data collection, and analysis.
Contribute to software testing, debugging, and deployment processes to ensure high-quality solutions.
Hardware Validation and Troubleshooting :
Validate and troubleshoot hardware components such as printed circuit boards (PCBs), microcontrollers, and related systems.
Use standard electronic tools like multimeters, oscilloscopes, and power supplies for testing and debugging.
Collaborate with hardware engineers to identify and resolve hardware issues effectively.
Qualifications : Education :
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Mechatronics, or a related technical field.
0-2 years of experience in development of Python applications.
Technical Skills :
Proficiency in Python programming including the development of multithreaded applications.
Excellent command of common data structures and algorithms used in data processing.
Solid understanding of basic electronics concepts, circuit design, and signal analysis.
Experience building GUIs using PyQt6, Tkinter, Kivy, or similar frameworks.
Strong familiarity with hardware interfaces and protocols such as SPI, I2C, USB, RS-232, GPIB, and TCP / IP.
Experience with Git for version control (e.g., branching, merging, and pull requests).
Ability to create development plans and schedules to manage project milestones.
Preferred Qualifications :
Experience with additional programming languages such as C or C .
Experience with firmware development for embedded systems such as STM32 and other MCUs.
Experience with optical component testing.
Experience in developing software supporting R&D and manufacturing data management.
Experience developing drivers for interfacing with test equipment.
Knowledge of statistical analysis and data visualization tools (e.g., JMP, Tableau).
Experience interfacing with databases such as MongoDB, SQL.
Familiarity with Linux-based operating systems and command-line tools.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Opto Electronic Test & Development Software Engineer?
Sign up to receive alerts about other jobs on the Opto Electronic Test & Development Software Engineer career path by checking the boxes next to the positions that interest you.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles
Skills Library
Not the job you're looking for? Here are some other Opto Electronic Test & Development Software Engineer jobs in the Sunnyvale, CA area that may be a better fit.
We don't have any other Opto Electronic Test & Development Software Engineer jobs in the Sunnyvale, CA area right now.