Software Engineering Intern (Full Stack)

Psyonic

Psyonic

Software Engineering
San Diego, CA, USA
USD 20-22.5 / hour
Posted on Jun 19, 2025

Position Overview: We are seeking a Software Engineering intern (rate: $20/h for BS students, 22.50/h for MS students) to support the development of new and existing software applications that interface with or enhance the functionality of our robotic electronic devices and manufacturing systems.

Key Responsibilities:

  • Translate design prototypes (e.g., Figma) into functional user interfaces for mobile and web applications, with attention to UI/UX best practices.

  • Assist in end-to-end feature development, covering both frontend and backend implementation.

  • Assist in enhancing software application quality by writing unit tests.

  • Contribute to application security by following secure coding practices and assisting in the identification and mitigation of potential vulnerabilities.

  • Participate in code reviews.

  • Collaborate with cross-functional teams to complete product requirements, design and process specifications, qualification, verification and validation, including but not limited to other DHF deliverables in accordance with Design Controls and Risk Management procedures.

  • Help maintain and improve CI/CD pipelines to support automated builds, testing, and deployments.

  • Write and update technical documentation for new features, APIs, or system architecture.

  • Troubleshoot bugs and performance issues across the stack.

  • Performs other duties as assigned.

Qualifications:

  • Working towards a Bachelor or Master’s degree in computer science or a related technical field.

Preferred Qualifications:

  • Knowledge of modern JavaScript/TypeScript frameworks such as React and React Native.

  • Exposure to wireless communication protocols, particularly Bluetooth (BLE).

  • Familiarity with both Relational and Non-Relational databases, such as PostgreSQL or Firestore.

  • Familiarity with backend languages such as Node.js, Python, or C++.

  • Familiarity with Git for version control, including creating branches and submitting merge requests.

  • Familiarity with writing unit tests using frameworks such as Jest or Pytest.

  • Experience building full-stack applications with RESTful APIs and real-time communication using protocols like WebSockets or TCP.

  • Experience translating design prototypes (Figma) into functional user interfaces with attention to UI/UX best practices.

  • An understanding of the Software Development Life Cycle (SDLC).