Software Engineer Intern/Engineer
Advanced Materials and Devices (AMAD), located in Reno, NV, specializes in the development of wearable sensors and advanced electromechanical systems. We have an immediate opportunity for a Software Engineer Intern/Engineer skilled in application development, database management, and cloud integration.
Due to applicable export control laws and regulations, candidates must be U.S. citizens.
As a Software Engineer Intern at AMAD, you'll be responsible for assisting senior engineers with application development and testing.
Key Responsibilities:
- Assist in Developing, testing, and maintaining backend and frontend applications using Python.
- Write clean, efficient, maintainable UX and application code for web and mobile Development using React and React Native.
- Collaborate closely with firmware and hardware engineers to deliver cohesive system solutions.
- Conduct thorough testing and debugging to optimize software performance.
- Maintain detailed documentation on software architecture, API specifications, and user guides.
Required Qualifications:
- Studying Computer Science, Software Engineering, Information Systems, or a related field.
- 1-5 years of experience in software development and API design.
- Proficiency in Python, including experience with GUI frameworks (PyQt, Tkinter, etc.).
- Strong understanding of database design, development, and management (SQL, NoSQL, PostGres).
- Must be proficient in using VS Code to develop, troubleshoot and maintain application code.
- Experience using Git and GitHub for collaborative code management.
- Excellent analytical, problem-solving, and communication skills.
- Ability to manage multiple tasks and projects simultaneously.
Preferred Qualifications:
- Familiarity with DevOps practices and CI/CD pipelines.
- Exposure to frontend web technologies (HTML, CSS, JavaScript, React).
- Experience with machine learning and data analytics.
- Knowledge of Agile/Scrum methodologies.
- Familiarity with containerization tools like Docker.