DDI is seeking an intern to assist in the development, testing, and debugging of software and associated electronic peripheral hardware
Requirements
- Entry-level competence in C/C++, Python, and QT.
- Familiarity with batch files or similar scripting languages.
- Above-average knowledge of GUI development using Python or QT.
- Basic experience with Visual Studio / Visual Studio Code.
- Understanding of version control (e.g., Git).
- Hands-on experience with setting up and troubleshooting computer hardware, peripherals, and interfaces (serial ports, USB-based instruments, etc.).
- Knowledge of terminal commands for running and testing software.
Responsibilities
- Assist in developing, testing, and debugging software for electronic peripherals.
- Set up, configure, and maintain computer hardware and associated devices (desktops, laptops, displays, printers, network hubs, serial ports, USB interfaces, and digital instruments).
- Execute test software, capture performance data, and report deviations from specifications.
- Document test results thoroughly and communicate bugs to developers to aid in debugging.
- Modify batch files and scripts to improve debugging of new issues.
- Update and test code under supervision; write new code to enhance existing programs.
- Read and interpret wiring diagrams, electronic schematics, PCB and PCBA documents to ensure accurate setup and testing.
Other
- Certification in Computer Engineering or related field, with emphasis on software development for computer peripherals.
- Strong analytical and problem-solving abilities.
- Ability to follow procedures meticulously and reproduce subtle or intermittent errors.
- Good communication skills for effective teamwork and participation in design reviews.
- Positive attitude, patience, and perseverance when troubleshooting.