The Automatic Labs division of SiriusXM builds and delivers services of our connected car platform to consumers and businesses alike. We focus on building high quality, at-scale microservices, liberating our engineers from monolithic server beasts.
The Client Engineering Manager will be working on our advanced automotive applications while managing a team focused on development efforts on the Client Engineering. The ideal candidate will be an experienced Technical Manager with an expertise in Software/Mobile Development, and Software Architecture in the domain of embedded systems or Automotive.
Duties and Responsibilities: Manage development of client component of our platform. Work with Architect and Developers to define and clarify detailed requirements. Develop detailed designs, and implement robust, maintainable solutions that meet business requirements. Define and implement development best practices, including secure coding, adequate unit testing, code quality checks, and integration with the Cloud team. Provide solution models and perform code and design reviews to align with Architecture direction. Attract and retain top talent to build world class connected car applications. Ensure compliance of new and existing applications with technology standards and policies. Document system designs, development processes, and functions to improve knowledge management and information sharing. Coordinate and manage development activities.
Minimum Qualifications: Bachelor's Degree in Engineering, Computer Science, Information Systems, or other technically related field or equivalent, relevant experience. 10+ years of software development experience. 5+ years of mobile development experience. 5+ years of experience in leading software engineering teams, with a preference for embedded and/or mobile engineering in a Scrum environment.
Requirements and General Skills: Proven ability to manage technical teams, including performance management. Excellent background in embedded development and high-level understanding of the system design. Previous experience leading a team in an Agile/Scrum development environment. High-level of creativity, and the ability to quickly resolve problems. Passion for creating great web/mobile application software a must. Ability to mentor Junior and Senior team members. Experience managing resources with multiple disciplines and skill sets. Works well with others and is a skilled communicator both written and oral. Excellent time management skills, with the ability to prioritize and work under shifting deadlines with potentially ambiguous or nebulous requirements in a fast-paced environment. Acts with professionalism both in-person with colleagues and on the phone with partners. Willingness to learn new technologies - often very quickly. Must have legal right to work in the U.S.
Equal Opportunity/Affirmative Action Employer - Minorities/Females/Protected Veterans/Disabled.
The requirements and duties described above may be modified or waived by the Company in its sole discretion.