Senior Embedded Software Engineer, Performance

Cash
San Francisco, CA, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Senior Embedded Software Engineer, Performance

Full-time

Join Block's Hardware organization as a key member of the SQUID Platform Team, where your knowledge of embedded devices and how to tune and optimize their performance will contribute to building and enhancing the core OS that powers Square's Register and Terminal hardware products.

Your role will involve all stages of the product life cycle, from working with external vendors on part selection and initial hardware bring-up, to tuning our products for the best customer experience we can bring and contains an emphasis on customizing the OS to meet Square's advanced security requirements.

You will report to the engineering manager for the Core OS Platform team.

You will :

  • Lead projects aimed at evaluating and tuning performance of existing and future products and platform architecture across the Squid device ecosystem
  • Perform system-wide performance analysis, identify bottlenecks and work with stakeholders to validate and resolve issues in our customer fleet
  • Work closely with our Foundational and Quality partner teams to establish and enhance performance benchmark and testing protocols
  • Work with multiple partners across the organization including product, program management, EE as well as other engineering teams
  • Provide technical leadership and guidance in performance engineering best practices
  • Collaborate with teammates during the software design process and participate in code reviews
  • Mentor engineers and help cultivate their career aspirations

You have :

  • 8+ years of development experience in embedded software projects, with a focus on performance tuning and optimization
  • Expertise in driving results and gains in system-wide performance and ability to navigate across various multithreaded and multicore system layers and fundamentals eg.

CPU / memory management, thermals, power management

  • Knowledge of software profiling and performance analysis tools
  • Experience with Linux / Android operating systems or kernel driver development
  • Strong programming skills in languages such as C, C++, Java / Kotlin, knowledge of JNI is a bonus
  • A passion for building and shipping hardware products

Nice to have :

  • Experience debugging issues cross functionally, using a combination of software and lab equipment such as oscilloscopes and protocol analyzers
  • Understanding of common communications protocols (e.g. SPI, UART, I2C, USB) and how to optimize them for speed and reliability

Block takes a market-based approach to pay, and pay may vary depending on your location. U.S. locations are categorized into one of four zones based on a cost of labor index for that geographic area.

The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions.

These ranges may be modified in the future.

Full-time employee benefits include the following :

  • Healthcare coverage (Medical, Vision and Dental insurance)
  • Health Savings Account and Flexible Spending Account
  • Retirement Plans including company match
  • Employee Stock Purchase Program
  • Wellness programs, including access to mental health, 1 : 1 financial planners, and a monthly wellness allowance
  • Paid parental and caregiving leave
  • Paid time off (including 12 paid holidays)
  • Paid sick leave (1 hour per 26 hours worked (max 80 hours per calendar year to the extent legally permissible) for non-exempt employees and covered by our Flexible Time Off policy for exempt employees)
  • Learning and Development resources
  • Paid Life insurance, AD&D, and disability benefits

We’re working to build a more inclusive economy where our customers have equal access to opportunity, and we strive to live by these same values in building our workplace.

Block is a proud equal opportunity employer. We work hard to evaluate all employees and job applicants consistently, without regard to race, color, religion, gender, national origin, age, disability, veteran status, pregnancy, gender expression or identity, sexual orientation, citizenship, or any other legally protected class.

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Pallet
San Francisco, California

Senior Software Engineer - San Francisco. We are seeking to onboard a Senior Software Engineer to join our expanding team. You'll be well-supported to excel in a dynamic environment focused on engineering innovative products for our TMS software, which serves hard working Americans and has a real im...

Promoted
Discord
San Francisco, California

We are looking for strong software engineers who want to help take us on this journey. You have 6+ years of experience as a Software Engineer and/or have an educational background in a quantitative field such as Computer Science, Physics, Applied Math, or Statistics. We develop and operate an end-to...

Promoted
Amicus Therapeutics
San Francisco, California

Previous experience in a startup environment or as a founding Software Engineer. As an early member of our engineering team, you will play a pivotal role in shaping the direction of our product and technology. Partner with like-minded engineers from other companies to solve common problems (ex. Help...

Promoted
Discord
San Francisco, California

We are looking for a highly technical, creative, hands-on, and impact-focused Senior Software Engineer to join our growing Ads team. Collaborate with engineers on the team, and other engineering teams such as Revenue Infrastructure & Core Product, and Core Tech. Be a strategic partner with engin...

Promoted
Nuna Inc.
San Francisco, California

Nuna Engineering builds technology to enable users (from data scientists to analysts to policy-makers) to understand healthcare data while ensuring its integrity, security and privacy. We strive for a creative, collaborative engineering environment that implements best practices of peer review, read...

Promoted
Circle Medical
San Francisco, California

Built by top-tier entrepreneurs, engineers, designers, and physicians, our telemedicine software has pioneered how people find and receive care. As a backend engineer, you'll work alongside other engineers, product designers, operation experts and clinicians to build patient/physician-facing feature...

Promoted
Walmart
San Mateo, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area. Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Crunchyroll
San Francisco, California

Software Engineering, Site Reliability, or related roles. Proficient in at least one programming language (Go, Python, TypeScript) with experience in a software engineering environment. Passionate about improving the reliability and performance of critical services through the use of monitoring, met...

Deep Abacus
CA, United States

Looking for a senior software engineering allrounder (backend & frontend) with a passion for building AI/ML products. ...

Harnham
San Francisco, California

SENIOR PYTHON SOFTWARE ENGINEER. An exciting opportunity for a talented Senior Software Engineer to join a high-growth biotech start-up based in San Francisco. The experienced Senior Python Software Engineer will be joining a rapidly growing business that is increasing access to genetic information ...