Company Overview
SiriusXM and its brands (Pandora, Stitcher, SXM Media, AdsWizz, Simplecast, and SiriusXM Connected Vehicle Services) lead the way in audio entertainment and services by delivering the most compelling subscription and ad-supported audio experience for listeners.
This is a place where diverse talent comes together to share authentic songs, stories, sounds, and insights through exceptional programming and technology. Our critically-acclaimed audio entertainment encompasses music, sports, comedy, news, talk, live events, and podcasting.
SiriusXM is the leading audio entertainment company in North America, with a large digital audio audience across paid and free tiers. Our platforms collectively reach approximately 150 million listeners, delivering music, sports, talk, news, comedy, entertainment, and podcasts.
About the Role
The Software Engineer III will be responsible for maintenance and new feature development of the 360L SiriusXM application running on Android, Linux, and Windows platforms.
Main Responsibilities
1. Assist in designing, documenting, and implementing application software to bring SAT and IP streaming audio, data, and advanced user interfaces to our customers.
2. Support the full software development lifecycle from initial feature definition through software release and in-field customer support.
3. Perform analysis of internal and third-party product requirements and specifications, understanding software framework architectures and designs to meet customer needs.
4. Participate in software design and review sessions with the software team and other stakeholders.
5. Author software application notes, programming manuals, and training materials for distribution and presentation to partners.
6. Author software components, ensuring they meet functional and quality requirements.
7. Utilize best practices in implementing software deliverables.
8. Assist in supporting end-users of software deliverables, providing support as needed.
9. Perform special projects, lab/field testing, and other duties as necessary.
10. Assist in developing user interface software specifications and software for SiriusXM Radio receiver products.
Requirements
1. BS Software Engineering or equivalent experience required. Masters Software Engineering desired.
2. 3 or more years software, framework, and application development for embedded consumer, streaming devices, medical devices, industrial automation, Client and Server, automotive products, web, mobile services (Android, iOS).
3. Experience in one or more Operating Systems: SELinux / Linux, QNX, Android, iOS, Unix like, Windows or embedded RTOS.
4. Experience in a variety of programming languages/frameworks: C/C++, Rust, Java, React Native, JavaScript, JSON, QT/QML, Flutter, Typescript, Python.
5. Participation in formal documentation and source code reviews, providing relevant feedback to team members.
6. Familiarity with advanced software development environments (IDE, compilers, operating systems, source management tools, CI/CD, and test tools).
7. Familiarity with formal software design and agile processes.
8. Familiarity with configuration management and defect tracking tools (GitHub, Jira).
9. Unit testing best practices.
10. Object-oriented methodologies and system software design concepts.
11. Good public speaking and presentation skills.
12. Interpersonal skills and ability to interact and work with staff at all levels.
13. Excellent time management skills, prioritizing and multitasking in a fast-paced environment.
14. Excellent written and verbal communication skills.
15. Ability to work independently and in a team environment.
16. Attention to detail and organization.
17. Professionalism over the phone and in person.
18. Handling multiple tasks in a fast-paced environment.
19. Commitment to