Full Time

Senior Embedded Software Engineer, Performance

Square
$110,000 - $150,000* / year (about $53–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Square, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Embedded Software Engineer, Performance at Square is responsible for designing, developing, and optimizing embedded software solutions that drive performance in our innovative products. This role involves collaborating closely with cross-functional teams to identify performance bottlenecks, implement performance enhancements, and ensure that all embedded systems operate at peak efficiency. The ideal candidate will possess extensive experience in embedded systems programming and a strong background in performance analysis and optimization techniques.



Job Responsibilities

  • Design, develop, and maintain embedded software for performance-critical applications.
  • Perform system-level analysis to identify performance issues and propose enhancements.
  • Collaborate with hardware engineers to optimize software/hardware interactions.
  • Develop and implement testing procedures to validate performance improvements.
  • Analyze performance data and generate reports to inform design decisions.
  • Mentor junior engineers and contribute to team development practices.
  • Participate in code reviews, providing constructive feedback to peers.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in embedded software development.
  • Proficiency in C/C++ programming languages.
  • Strong understanding of real-time operating systems and embedded systems architecture.
  • Experience with performance profiling and optimization techniques.
  • Familiarity with debugging tools and methods for embedded systems.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Senior Embedded Software Engineer will work with a variety of technologies and tools, including but not limited to real-time operating systems (RTOS), embedded C/C++ development environments, performance analysis tools, and version control systems such as Git. Familiarity with hardware interfaces such as SPI, I2C, and UART is also essential, along with experience using oscilloscopes and logic analyzers for system debugging and optimization.



Ideal Candidates

Ideal candidates for the Senior Embedded Software Engineer position at Square are highly analytical individuals with a strong passion for technology and a drive to enhance system performance. They possess excellent communication skills to effectively collaborate with diverse teams and demonstrate a proactive approach to problem-solving. A strong commitment to quality, continuous improvement, and a willingness to learn will contribute to their success in this role. Additionally, candidates who thrive in a fast-paced environment and embrace new challenges will be well-suited for this position.

Not every state sets a number of job contacts a week. In Texas it is set by county, from 1 to 5 a week (164 of 254 counties ask for 5); the letter TWC sends you gives yours. What it asks →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.