About Xperi
35 YEARS AND GROWING
Smarter Technology. Extraordinary Experiences.
Xperi invents, develops and delivers technologies that enable extraordinary experiences. We make entertainment more entertaining, and smart devices smarter.
From the home to the car to everywhere in between, managing content and connections in a way that is smart, immersive, and personal is precisely what Xperi's technologies do.
Our inventions are foundational to the global entertainment ecosystem and our products and data improve every aspect of the digital entertainment experience, from choice to consumption.
Content markets are changing, fast. Consumers face a simultaneously expanding and fragmenting set of choices. Xperi technology cuts through the chaos, putting us at the forefront of fast-moving trends in streaming, digital entertainment, and AI applications – in any environment.
Xperi is at the heart of extraordinary experiences.
We can't wait to show you what's next.
Our culture:
We invent, develop and commercialize solutions that you'll find in almost every technology product, from smartphones to cinemas, and in almost every place you can think of, from autos to homes.
World-class companies are comprised of world-class people and Xperi is no different.
We provide an environment that empowers our teams and enables them to enjoy a healthy and productive work-life balance for themselves, their families and our community.
Employee Benefits:
- Health Benefits
- Retirement Options
- Charity Match
- Professional Development Classes
- Volunteer Opportunities
- Team Building Outings
- Life Insurance
- Tuition Reimbursement
Project description
Candidate will work on industry-leading wireless audio technology.
Job purpose:
Embedded Software Developer with strong background and knowledge in Embedded Linux with the ability to contribute to multimedia system development. Strong programming skills with the ability to translate networking and multimedia concepts into efficient and optimized implementations.
Here's what you get to do:
- Architecting and developing network audio solutions, including applications, middleware, and drivers, that can be integrated on ARM-based embedded Linux platforms
- Contributing to R&D proof-of-concepts.
- Creating white papers and other technical documentation specifying DTS technologies.
- Read and comprehend technical papers and presentations.
- Write clear and concise technical documentation and correspondence.
- Other duties and responsibilities as assigned by supervisor.
Who we are looking for?
- BS in Computer Science, Electrical Engineering or equivalent experience, MS preferred
- At least 5 years of experience with C, C++, and Embedded Systems, including Linux
- Deep understanding of memory management, network / socket programming, and multi-threading
- Deep understanding of compressed audio codecs including MP3 and AAC
- Deep understanding of multimedia network protocols including RTP
- Substantial experience developing for ARM-based processors
- Understands principles of multimedia frameworks
- Wi-Fi knowledge and Linux device driver level understanding
- Understand issues arising from network programming and troubleshooting ability
- Experience developing for and creating automated unit test frameworks
- Excellent verbal and written communication skills, with the ability to proof and edit.
- Strong teamwork and project-related skills.
- Demonstrated ability to multi-task and work with little supervision.
Top 3 primary skills and expertise level requirement ( 1 to 5; 5 being expert)
5 - Wi-Fi knowledge and Linux device driver level understanding
5 - Understands principles of multimedia frameworks
5 - Deep understanding of memory management, network / socket programming, and multi-threading
Supporting tools used
C, C++, Linux, ARM
Overview of recruitment process
Time to complete interview cycle: 10-14 Days (depending on your availability)
Number of interview rounds:
example: 60 mins of online coding test + 2 Technical + 1 Hiring Manager + 1 HR
Given pandemic, all the interviews are conducted remotely using video interview platform.
What do we expect from you on interview day?
- Prepare well as per the job description and required skills to be successful in the role
- Brush up all fundamentals of software engineering concepts
- Be on time
- In case you can't interview, please inform your respective recruiter in advance