About Us:
SiriusXM is a leading audio entertainment company in North America, delivering the most compelling subscription and ad-supported audio experience for listeners.
We shape the future of audio, connecting people to the voices, stories, and music they love through our critically-acclaimed programming and technology.
Our team brings SiriusXM's vision to life every day, creating innovative solutions for our customers and driving growth through our diverse range of audio products and services.
The Opportunity:
As a Software Engineer III, you will play a key role in the maintenance and development of our 360L SiriusXM application, running on Android, Linux, and Windows platforms.
You will work on designing, documenting, and implementing application software to bring SAT and IP streaming audio, data, and advanced user interfaces to our customers.
Your Responsibilities:
1. Assist in the design, documentation, and implementation of application software.
2. Support the full software development lifecycle from initial feature definition to software release and in-field customer support.
3. Perform analysis of internal and third-party product requirements and specifications.
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.
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 the software deliverables.
9. Perform special projects, lab/field testing, and other duties as necessary.
Your Requirements:
* Bachelor's degree in Software Engineering or equivalent experience required. Master's degree in Software Engineering desired.
* 3 or more years of software development experience in one or more of the following areas: embedded consumer, streaming devices, medical devices, industrial automation, client and server, automotive products, web, mobile services (Android, iOS).
* Experience in one or more of the following operating systems: SELinux/Linux, QNX, Android, iOS, Unix-like, Windows, or embedded RTOS.
* Experience in a variety of programming languages/frameworks across the stack including one or more of C/C++, Rust, Java, React Native, JavaScript, JSON, QT/QML, Flutter, TypeScript, Python.
* Familiarity with formal documentation and source code reviews.
* Familiarity with advanced software development environments.
* Familiarity with configuration management and defect tracking tools.
* Knowledge in object-oriented methodologies and system software design concepts.
* Good public speaking and presentation skills.
* Excellent time management skills, with the ability to prioritize and multitask.
* Excellent written and verbal communication skills.
* Ability to work independently and in a team environment.
What We Offer:
SiriusXM provides a work environment that fosters mutual respect, professionalism, and cooperation. We are an equal opportunity employer that does not discriminate based on actual or perceived characteristics protected by applicable federal, state, or local laws.
Please note:
The requirements and duties described above may be modified or waived by the Company in its sole discretion without notice.