HARMAN International

Principal Software Engineer – Desktop and Mobile Applications

HARMAN International

full-time

Posted on:

Location Type: Hybrid

Location: CaliforniaCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $134,250 - $196,900 per year

Job Level

About the role

  • Architect, develop and maintain high-performance desktop and mobile applications for HiFi audio enthusiasts across Windows, macOS, iOS, Android, and Linux, driving technical direction and ensuring seamless cross-platform experiences.
  • Lead cross-platform development initiatives using primarily C# and .NET-based technologies, applying deep expertise to improve scalability, maintainability, and long-term product evolution.
  • Design and optimize complex systems that manage audio content, music metadata, and low-latency audio streaming across local networks, leveraging your mastery of network protocols and concurrency models to deliver robust solutions.
  • Serve as a technical leader and mentor, guiding team members in best practices for architecture, performance profiling, and troubleshooting, while raising the overall technical bar.
  • Proactively identify and address risks in project delivery, communicate complex technical concepts to stakeholders, and influence decisions to align engineering efforts with business goals.
  • Drive innovation in audio streaming and system architecture, recommending and implementing advanced solutions that enhance user experience, performance, and reliability.

Requirements

  • 10+ years of professional software engineering experience, including experience owning end-to-end delivery of complex projects.
  • Extensive experience with C# and .NET based technologies.
  • Strong systems software understanding of data storage, processing, memory management, filesystems, networking, and concurrency.
  • Sound understanding of network protocols and cross-platform development (Windows, macOS, iOS, Android, and Linux).
  • Experience with automated pipelines for continuous build and integration systems (CI/CD).
  • Familiarization with containerization and virtualization technologies (Docker, VMware, HyperV, etc) and packaging software for these environments.
  • Bachelor’s degree in computer science or other related field is preferred.
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NETaudio streamingnetwork protocolsconcurrency modelsdata storagememory managementfilesystemsautomated pipelinesCI/CD
Soft Skills
technical leadershipmentoringcommunicationrisk managementproblem-solvinginfluencing decisionscollaborationproject delivery