For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
HME
HME

Senior Software Engineer, Performance Optimization

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Testing
Embedded Systems
+26

Visa

U.S. visa required

Permanent role
19 days ago
Apply now

HME has been creating innovative products for the drive-thru and pro-audio industries since 1971. From the very beginning, we've known these solutions would never have happened without the customer-focused people who make up our company. HME has a team environment with a culture of collaboration, learning, and growth. With subsidiaries located in California, Missouri, Canada, UK, India, and China, companies around the world depend on HME for clear, reliable communication solutions. From setting the standard for drive-thru headsets and timer systems in the quick service restaurant (QSR) industry to developing professional audio equipment used in the Olympic Games, HME strives to create the newest, most innovative products on the market while providing quality care and attention to its customers. Come join our team!

We are currently recruiting for a Senior Software Engineer, Performance Optimization. As a Senior Software Engineer specializing in Performance Optimization, you will be responsible for ensuring the optimal performance and scalability of software applications. Your role will involve analyzing and improving the efficiency of software systems, identifying bottlenecks, and implementing solutions to enhance performance. You will work closely with development teams to design and execute performance tests, monitor system performance, and provide recommendations for improvements. Your contributions will directly impact user experience and the overall success of our products.

Candidates must reside in one of the following states: Arizona, Florida, Texas, Missouri, California. Relocation support is not provided for this role.

What You Will Do In The Position

  • Performance Analysis and Optimization: Conduct thorough performance analysis to identify bottlenecks and inefficiencies in existing software applications. Utilize profiling tools to diagnose issues and implement effective solutions.
  • Development and Testing: Develop and refine software to maximize product efficiency and performance. Design and execute performance tests to ensure software meets performance standards.
  • Collaboration: Work closely with development teams to provide input into overall software architecture and design. Attend design team meetings to contribute to performance-related discussions.
  • Documentation: Document performance analysis results, test plans, and optimization strategies. Provide clear and concise reports to stakeholders.
  • Continuous Improvement: Stay updated with the latest performance engineering techniques and tools. Implement best practices to continuously improve software performance.
  • Sustaining Engineering Support: Investigates and resolves problems based on business priority. Corrects and documents software as necessary to fix problems with released software applications.

What You Will Need To Succeed In This Position

  • Proven experience in embedded systems development and performance optimization.
  • Expertise in Texas Instruments and Analog Devices SoC devices, including Sitara, Blackfin and SHARC families.
  • Expertise in driver development for various on-chip peripherals including DMA controllers, multichannel serial ports, USB, crypto accelerators and Ethernet.
  • Expertise with performance analysis tools, techniques, and test equipment including oscilloscopes, logic analyzers and DVMs.
  • Thorough understanding of the Linux OS and kernel.
  • Strong command of C, C++ programming languages.
  • Excellent problem-solving abilities to develop workable solutions for complex issues.
  • Strong analytical skills to examine data, conduct research, and identify inefficiencies.
  • Experience with optimizing DSP algorithms, audio processing and codecs.
  • Experience with common peripheral protocols (SPI, UART, I2C, etc.)
  • Proficiency in wireless communication protocols and TDMA systems.
  • Familiarity with streaming audio protocols such as GStreamer and RTP.
  • Proficient in debugging software on either PC host platforms or embedded hardware using debuggers, emulators, etc.
  • Solid understanding and experience in design patterns, data structures and advanced programming techniques.
  • Working knowledge of continuous integration to include Git, Agile and/or Kanban7+ years of total experience.
  • 3+ years of related experience and a BS Electrical Engineering (preferred) or Computer Science (college graduate) - Required.

Pay Range is from $112,700 to $150,200. This is the pay range we reasonably expect to pay for the role. This may vary depending on experience and other factors. Our benefits package includes tuition reimbursement; 3 weeks paid vacation your first year, paid holidays, medical, vision and dental coverage, pet insurance, life insurance, and 401K contributions.

The physical demands and work environment described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The employee will occasionally lift and move up to 10 pounds.

About HME

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service