Software Engineering Intern na Monarch Quantum
Monarch Quantum · San Diego, Estados Unidos Da América · On-site
- Escritório em San Diego
Description
Join our fast-paced and passionate team as a Software Engineering Intern. As we scale, you will have the opportunity to contribute to building our foundation from the ground up. This is a dynamic, hands-on role for an eager learner who is excited to grow in a fluid startup environment. You'll have the opportunity to work on cutting edge technologies, learn from experienced engineers, and gain exposure to engineering practices that support our mission and growth. Your key responsibilities are as follows:
- Assist in developing and maintaining C++ software for instrument communication and GUI applications.
- Support the implementation and improvement of Qt-based graphical user interfaces for commercial and internal applications.
- Contribute to the design and development of software components that interact with hardware devices.
- Write unit tests using Google Test to ensure software reliability and robustness.
- Learn and use CMake to manage build configurations and dependencies.
- Collaborate with cross-functional teams, including firmware, hardware, and software engineers.
- Participate in code reviews and learn best coding practices from senior team members.
- Maintain clear and well-structured documentation.
- Work both independently and in a team while communicating regularly with your manager, project engineer, and teammates.
- Demonstrate enthusiasm, patience, self-discipline, and attention to detail in all assigned tasks.
- Actively seek opportunities to grow your skills through mentorship, asking questions, and taking initiative on learning opportunities.
Requirements
Experience:
- Currently pursuing or recently completed a bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or a related field.
Skills:
- Foundational knowledge of C++ programming (coursework or personal projects).
- Basic understanding of object-oriented programming concepts.
- Familiarity with version control systems (Git) is a plus.
- Strong problem-solving skills and willingness to learn.
- Ability to work both independently and collaboratively in a team environment.
- Excellent communication skills and eagerness to ask questions.
Desirable Skills:
- Exposure to Qt framework for GUI development.
- Experience with CMake or other build systems.
- Familiarity with unit testing frameworks.
- Coursework or projects involving multi-threaded programming.
- Interest in hardware-software integration.
- Experience working in agile or fast-paced development environments.
Startup Mindset:
- You're creative, flexible, and eager to wear multiple hats.
- You're passionate about building systems from the ground up and comfortable with ambiguity and change.
Benefits
The expected hourly salary range for this position is $30-$40 an hour.
Monarch Quantum is proud to be an equal opportunity employer and does not discriminate on the basis of race, color, citizenship status, national origin, ancestry, sex, sexual orientation, age, religion, creed, physical or mental disability, medical condition, marital status, veteran status or any other characteristics protected under applicable federal, state and local laws.