Full-Time

SW QA Developer

Square

Square

10,001+ employees

Digital payment processor

Consulting
Energy
Social Impact
Financial Services
Consumer Goods

Mid

Toronto, ON, Canada + 1 more

Required Skills
Python
Operating Systems
Quality Assurance (QA)
Linux/Unix
Requirements
  • 3+ years of relevant professional experience
  • Firmware / Embedded software development experience
  • Expertise in C software development, tools, and debugging
  • Experience with Linux or Unix development
Responsibilities
  • Guide the team in judgment calls
  • Work with the team to help develop features; debug and guide engineers through problems
  • Participate in reviewing and finalizing technical decisions
  • Be responsible for the technical architecture of features that go into our products
  • Scope and evaluating new technologies/architectures/practices to solve new problems on our roadmap
  • Champion and define team best practices
Desired Qualifications
  • Experience using Python (or similar scripting languages) in automated testing, build systems, or device firmware communication
  • Experience with real-time operating systems
  • Experience shipping consumer electronics products
  • Understanding of common communications protocols (e.g. Ethernet, SPI, UART, I2C, USB), debugging practices (e.g. JTAG and associated GDB integrations), and basic electrical design principles
  • Degree in CS, CE, EE, or equivalent practical experience

Square's mission is to ensure that all businesses are able to participate and thrive in the economy. The company is building infrastrucutre for online payments.

Company Stage

IPO

Total Funding

$601.2M

Headquarters

Oakland, California

Founded

2009

Growth & Insights
Headcount

6 month growth

0%

1 year growth

13%

2 year growth

16%
INACTIVE