Square is a company that has evolved significantly since its inception in 2009, focusing on integrated solutions for sellers. The Embedded/Firmware Engineer Intern role involves contributing to the development and testing of embedded software for Square's Connected Hardware products, providing hands-on experience in real-world embedded systems.
Responsibilities:
- Contribute code to embedded firmware running on resource-constrained devices
- Help develop and maintain drivers, features, or system components under guidance from senior engineers
- Learn and apply best practices in embedded software development, including code reviews, documentation, and testing
- Write and run tests to validate firmware behavior and product features
- Use debugging tools to investigate and help resolve firmware issues
- Collaborate with partners such as electrical engineering, manufacturing, and quality teams
- Gain exposure to communication protocols and hardware/software integration
Requirements:
- Currently pursuing a BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field with a graduation date between May 2027 and May 2030
- Recent bootcamp graduates and engineering training participants are also considered within three months of completing program/training requirements
- Coursework or project experience in systems programming, embedded systems, or low-level software
- Experience programming in C or C++ (through coursework, labs, or personal projects)
- Familiarity with basic software engineering concepts such as version control, modular code, and debugging