Principal Software Engineer - Desktop and Mobile Applications - Roon
$134.25k - $196.9kHARMAN
A Career At Harman
As a technology leader that is rapidly on the move, Harman is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA. When you add that to the challenges we take on and solve together, you'll discover that at Harman you can grow, make a difference and be proud of the work you do every day.
About The Role
At Roon, we are at the forefront of revolutionizing the way people experience music. Since our inception, we have dedicated ourselves to developing software that transforms music streaming into an immersive journey, tailored specifically to the listener's preferences and unique tastes.
Under the umbrella of Harman International, Roon continues to operate with the spirit of a nimble startup, backed by the resources and reach of a global powerhouse. Our team comprises passionate individuals who believe in the power of music to connect and inspire. We are developers, designers, engineers, and audiophiles united by a common goal—to make listening to music more engaging, personal, and connected.
Join us to become a vital resource in our development team, helping us continue our journey towards greatness. Unleash your creativity and technical prowess to build and uphold exceptional standards that become benchmarks in our industry. Embrace the challenge of creating cutting-edge technologies that position us as leaders and be instrumental in charting the course to a future defined by innovation and excellence. We invite you to apply and be a part of our journey to set new standards in HiFi audio software. Join us in creating an immersive and innovative audio experience for users worldwide.
What You Will Do
- 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.
What You Need To Be Successful
- 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.
Bonus Points If You Have
- Bachelor's degree in computer science or other related field.
- Specializing in any of the following areas: UI/UX engineering, Mobile application development, Networking, Graphics (real-time rendering or image processing), Audio (playback, management, processing), Software performance profiling, debugging, and optimization.
- Experience with media playback engines on desktop and / or mobile platforms.
- A passion for delivering top-notch audio experiences to users and an interest in the audio technology domain.
- Familiarity with GPU programming and Node.js.
What Makes You Eligible
- Be willing to travel up to 5%, domestically and internationally.
- Able to work virtually in any US time zone.
- Successfully complete a background investigation and drug screen as a condition of employment.
What We Offer
- Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a Harman or customer location
- Access to employee discounts on world-class Harman and Samsung products (JBL, Harman Kardon, AKG, etc.)
- Extensive training opportunities through our own Harman University
- Competitive wellness benefits
- Tuition reimbursement
- "Be Brilliant" employee recognition and rewards program
- An inclusive and diverse work environment that fosters and encourages professional and personal development
Salary Ranges: $ 134,250 - $ 196,900
Harman is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
$134.25k - $196.9k
...Software Engineer At Roon, we are at the forefront of revolutionizing the way people experience music. Since our inception, we have... ...Architect, develop and maintain high-performance desktop and mobile applications for HiFi audio enthusiasts across Windows, macOS, iOS...ApplicationFull timeTemporary workLocal areaImmediate startRemote workWorldwideFlexible hours- ...Workstation Engineer The workstation engineer will... ...aspects of the corporate desktop, which includes but is not limited to software packaging, patch management... ...of cloud applications Software packaging,... ...maintenance Support of mobile infrastructure Vulnerability...ApplicationWork at office
- ...Senior Desktop Engineer This is a Senior Desktop Engineer role that will drive imaging for 400+ applications across PCs and Macs using MECM, SCCM, M3... ...solutions for Windows, Macs, mobile devices and VDI... ..., Autopilot) Package software applications for automated...Application
- ...IT Desktop Support | Corning, New York, United States Title... ...related to computer systems, software, hardware, and infrastructure... ...working with Microsoft-based applications, with emphasis on Windows 11... ...Limited support for corporate mobile devices Familiarity with...ApplicationContract workRemote work
- ...Desktop Support Analyst Our client, a Media, Information and Services... ...in providing hardware and software support for both MAC and PC... ..., JAMF, Office365, and Adobe applications. Additionally, the candidate... ...Configure, deploy and support mobile devices such as Android, and...ApplicationWork experience placementWork at office
$28 - $33 per hour
...Desktop Support Analyst | Location: Tampa, FL, Hybrid... ...SCCM, and enterprise applications such as Adobe Creative... ...productivity tools, and mobile device access. Key... ...resolving hardware, software, and connectivity issues... ...Data Intelligence Engineering & Analytics, AI/ML Operational...ApplicationHourly payContract workRemote work3 days per week- ...Helpdesk/Desktop Support Technician Location: South San Francisco... ...environments (hardware, software, peripherals). Troubleshoot... ...end-user issues with devices, applications, and printers. Resolve PC,... ...configure laptops, desktops, and mobile devices for new hires. Set...ApplicationContract workLocal area
- ...Description Job Title: IT Desktop Support Location: Canton,... ...- CompTIA Cloud+ - CompTIA Mobility+ - CompTIA Network+ - CompTIA... ...to computer systems, software, hardware and infrastructure... ...working with Microsoft-based applications, with emphasis on Windows 7/...ApplicationPermanent employmentContract workRemote work
$20 - $25 per hour
...Participate in incident handling related to desktop changes. Support large-scale desktop... ..., file servers, email servers, and application systems. Provide weekly status reports... ...desktops, laptops, printers, AV devices, and mobile devices (iPad, Blackberry). Knowledge...ApplicationRemote work- ...End User Computing (EUC) Engineer Contractor | IT Operations... ...solutions, including desktop/laptop systems, mobile devices, virtual desktop infrastructure... ...and productivity/business applications. Deploy and configure... ...system images and software packages using automated...ApplicationFor contractors
$25 - $30 per hour
...need for a talented Desktop Support Analyst . This... ...for desktops, laptops, mobile devices, and... ..., profile issues, and application access. Troubleshoot... ...similar). Perform software installations, upgrades... ...infrastructure, virtualization, or engineering teams when necessary....ApplicationFull timeContract workWork at officeLocal areaImmediate startRemote work- ...We are seeking an experienced Desktop Administrator to provide high-quality desktop and... ...for desktops, laptops, printers, mobile devices, and peripherals. Install, upgrade... ...resolve user issues including OS, hardware, software/application, network, and account setup problems....ApplicationWork at officeRemote work
$27 - $33.42 per hour
...Desktop Support Technician NTT DATA Services is seeking a Desktop... ...to the extent required by applicable law. Job Responsibilities... ...firewall, proxy, or anti-virus software. Break/Fix (Hardware and Software... ...-fix/Install - thin clients, mobility devices, desktops / laptops,...ApplicationTemporary workFlexible hours- ...Role: Desktop Support Specialist Location : 1807 Ross Avenue,... ...includes troubleshooting hardware, software, operating system issues and... ...of standard software's / application like Adobe, browsers Basic... ...of Apple machines /mobile devices Contribution towards...ApplicationWork at office
- ...Desktop Support Analyst White Plains, NY - hybrid 12 months+... ...stability and efficiency of desktop, mobile, and related end-user technologies.... ...• Diagnose and resolve hardware, software, network, and application issues in a timely manner. Use ITSM...ApplicationRemote work
- ...laptops as well as loading software, Setup applications like outlook, Wi-Fi, VPN and... .../Onsite support/local IT engineer Strong Microsoft Operating... ...Powerpoint etc) Strong desktop support knowledge including... ...and assist end users with mobile device setup, activations and...ApplicationLocal areaRemote work
- ...Desktop Engineer Developer Boston, MA Communications Media Software JO-1902-1186 We are entering a stage of very rapid... ...developing protocol support and applications for Microsoft Windows™,... ...virtual desktop environments and mobile devices. We are the...Application
- ...Job Title: Desktop Support Engineer Location: Atlanta, GA (Onsite) Job... ...Troubleshoot hardware, software, peripheral, printer, and multi... ...Windows desktops, laptops, and mobile devices. Support... ...Collaborate with infrastructure and application support teams to resolve...ApplicationRemote work
- ...Desktop and End-User Services Manager Chicago,... ...laptops, desktops and mobile devices. You... ...support includes both software, hardware and AV support... ...flag potential device or application failures before they... ...deskside support and engineering teams, equipping frontline...ApplicationWork at officeLocal areaWork from home1 day per week
$149k - $214.3k
...designs, programs, debugs, and modifies software enhancements and/or new products used in... ...Code may be used in commercial or end-user applications, such as materials management, financial management, HRIS, mobile apps or desktop applications products. Using current programming...ApplicationWork at officeLocal areaRemote work3 days per week- ...Desktop Support Role: Desktop Support Location: Newark, NJ / Olathe, KS (Onsite) Fulltime... ...for desktops, laptops, printers, mobile devices, and peripherals as existing processes... ...account setup, network configuration, software/application issues. Experience in performing OS...ApplicationFull timeRemote work
- ...The Desktop Support Technician will be responsible for providing support for hardware and software issues related to the firm's user-facing systems... ..., peripherals, mobile devices, VoIP devices, A/... ...conferencing systems, desktop applications, cloud applications, and...ApplicationRemote work
- ...Request ID: 96501-1 Title: Desktop Administrator Locations: 100% Onsite: Olathe... ...resolving technical issues like Outlook, Applications, AD, wifi, printer, software installations, working on laptops/desktops/ipads, mobile phones, mac books etc, customer facing role...ApplicationRemote work
- ...Desktop Support Engineer Provides day-to-day onsite problem resolution for laptop, voice, print... ...glove customer support to a highly mobile population in a fast-paced environment... ...laptop computer, operating system, application software, and hardware technologies and...ApplicationWork at officeLocal areaRemote work
- ...Your role and responsibilities As a Maximo Mobile Developer, you will be responsible for... ...the design and architecture of Maximo Application Suite (MAS) mobile solutions, including... ...customization. Experience integrating mobile and desktop components by utilizing and creating...ApplicationWorldwide
- ...Role: Desktop Support Location: Malvern, PA (Onsite) Contract... ..., desktop systems, laptops, mobile devices, printers, and related hardware/software. The ideal candidate will troubleshoot... ...network connectivity, VPN, and application issues. Support Microsoft...ApplicationContract workWork at office
$21.15 - $33.03 per hour
...you are unable to complete this application due to a disability, contact... ...financial futures. Overview The Desktop Technician plays a key role in... ...desktops, laptops, peripherals, and mobile devices. Troubleshoot and resolve hardware, software, connectivity, and printing...ApplicationHourly payFull timeLocal areaFlexible hours- ...Role : Desktop Engineer Location: Indianapolis, IN Three to... ...includes troubleshooting hardware, software, operating system issues and... ...problems as well as desktop applications. • Basic knowledge of... ...and troubleshooting of Mobile Device Management system( Airwatch...Application
$27 - $33.42 per hour
...We are currently seeking a Desktop Support Technician to join our... ...date to the extent required by applicable law. Job... ...firewall, proxy, or anti-virus software. Break/Fix (Hardware and Software... ...-fix/Install - thin clients, mobility devices, desktops / laptops,...ApplicationTemporary workRemote workFlexible hours- ...Desktop Support Analyst The Desktop Support Analyst is responsible... ...able to manage the complex software requirements often necessary... ...nonrecurring problems associated with application software and operating... ..., laptops, printers, mobile devices, phones and other computer...ApplicationFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Desktop and Mobile Applications - Roon. Be the first to apply!
- principal software engineer United States
- senior principal software engineer United States
- principal data analyst United States
- senior principal cloud computing engineer United States
- senior principal scientist United States
- principal data architect United States
- principal cloud computing engineer United States
- principal solutions consultant United States
- principal software architect United States
- epic principal trainer United States


