Principal Software Engineer, Embedded C++ Developer

4 weeks ago


Farmington Hills, Michigan, United States Sirius XM Radio Inc Full time
About the Role

SiriusXM Radio Inc is seeking a highly skilled Principal Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing software for our satellite radio systems.

Key Responsibilities:

  • Design and develop software for embedded systems, including application software for automotive and aftermarket products.
  • Apply expertise in C/C++ and object-oriented methodologies to meet internal and external customer needs.
  • Collaborate with cross-functional teams to ensure software meets requirements and is delivered on time.
  • Participate in design and implementation of software for next-generation software platforms.
  • Support the development and integration of all feature components.

Requirements

BS Software Engineering or equivalent experience required. MS Software Engineering is desired.

10+ years expertise in software, framework, and application development for embedded consumer or automotive products.

Expertise in C/C++, object-oriented methodologies, and system software design concepts.

Experience with C#, Java, HTTP, JSON, QT, Flutter, and Kotlin.

Experience in Android, AAOS, iOS, or other frameworks.

Experience with advanced software development environments (IDE, compilers, operating systems, source management tools, CI/CD, and test tools).

Experience in Windows application and Windows driver development.

Experience with configuration management tools such as ClearCase, MS-VSS, and GIT.

Experience in the creation and implementation of Software Test plans.

Excellent written and verbal communication skills.

Ability to work independently and in a team environment.

Ability to pay attention to details and be organized.

Ability to project professionalism over the phone and in person.

Ability to handle multiple tasks in a fast-paced environment.

Commitment to "internal client" and customer service principles.

Willingness to take initiative and to follow through on projects.

Creative writing ability.

Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment.

Must have legal right to work in the U.S.



  • Farmington Hills, Michigan, United States Saxon Global Full time

    Job SummaryWe are seeking a highly skilled Sr Embedded Software Engineer to join our team at Saxon Global. In this role, you will be responsible for designing and developing embedded applications and services using C++ or Java.ResponsibilitiesDesigning embedded applications and services, including creating design documents.Developing codes and tools for...


  • Farmington Hills, Michigan, United States Saxon Global Full time

    Job Summary:We are seeking a highly skilled Senior Embedded Software Engineer to join our team in Farmington Hills, MI. This is a long-term contract opportunity that requires onsite work.Responsibilities:Designing embedded applications and services, including creating design documentsDeveloping codes and tools for embedded applications and servicesSetting up...


  • Farmington, Michigan, United States Akebono Brake Corp Full time

    Job DescriptionAkebono Brake Corp is seeking a highly skilled Embedded Software Developer to join our team. The successful candidate will be responsible for developing and maintaining software for our electric brake system.Key Responsibilities:Maintain and enhance existing Matlab toolsDevelop new Matlab tools to meet customer application and/or internal...


  • Auburn Hills, Michigan, United States Continental Automotive Systems, Inc. Full time

    Job SummaryContinental Automotive Systems, Inc. is a leading automotive manufacturer seeking a highly skilled Sr Staff Software Engineer to join our team. As a key member of our software development team, you will be responsible for analyzing customer and internal reported software failures, performing root-cause analysis, and providing solutions for failure...


  • Farmington, Michigan, United States Akebono Brake Corporation Full time

    Job DescriptionThe Akebono Brake Corporation is seeking a highly skilled and innovative software developer to join its team. As an Embedded Software Developer, you will be responsible for developing and maintaining software applications for electric brake systems.Key Responsibilities:Develop and maintain software applications using Matlab and Model-Based...


  • Farmington Hills, Michigan, United States Sirius XM Radio Inc Full time

    About the RoleSiriusXM Radio Inc is seeking a highly skilled Staff Software Engineer to join our team. As a Middleware Expert, you will be responsible for designing and developing advanced software architectures for our next-generation satellite radio systems.You will work closely with our cross-functional teams to develop user interface software...


  • Auburn Hills, Michigan, United States Continental Automotive Systems, Inc. Full time

    Job Summary Continental Automotive Systems, Inc. is seeking a highly skilled Senior Software Engineer to lead the development of embedded software for the automotive industry. The ideal candidate will have a strong background in software development, testing, and debugging, with a focus on classic AUTOSAR based embedded projects. Key ResponsibilitiesAnalyze...


  • Auburn Hills, Michigan, United States zobility Full time

    Job SummaryZobility is seeking a skilled Embedded Software Developer to join our team and contribute to the design and development of cutting-edge HVAC control systems.Key ResponsibilitiesDevelop software requirements and control strategies for HVAC control modulesCollaborate with cross-functional teams to update processes for improved software qualityWork...


  • Auburn Hills, Michigan, United States Pinnacle Professional Services Full time

    Job SummaryThe BMS Engineer is responsible for the design, development, and launch of Battery Management System (BMS) software and controls applications in both 48V and high-voltage lithium-ion battery systems. The individual will be responsible for specifying, implementing, and validating software related to Li-Ion battery systems. The candidate will need...


  • Auburn Hills, Michigan, United States Continental Automotive Systems, Inc. Full time

    Software Developer for Electronic SystemsAt Continental Automotive Systems, Inc., we're pushing the boundaries of automotive innovation. As a Sr Software Engineer, you'll play a key role in developing cutting-edge software units for electronic systems. Key Responsibilities:Develop software units in accordance with MISRA coding guidelines and AUTOSAR...


  • Auburn Hills, Michigan, United States Continental Automotive Systems, Inc. Full time

    Job Title: Senior Software Engineer - Embedded SystemsJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Continental Automotive Systems, Inc. in Auburn Hills, MI. As a Senior Software Engineer, you will be responsible for developing software units in accordance with MISRA coding guidelines and AUTOSAR standards. You will...


  • Farmington, Michigan, United States ZF Full time

    Job SummaryAs a Senior Embedded Systems Software Engineer at ZF, you will be responsible for designing and developing software for automotive embedded systems. This role requires a strong background in software development, particularly in the automotive industry. You will work closely with cross-functional teams to ensure timely delivery of software...


  • Farmington, Michigan, United States ZF Full time

    Job SummaryAs a Principal Software Engineer at ZF, you will be responsible for leading the development of automotive embedded systems and firmware software. Your expertise in software development and project management will be essential in ensuring project deliveries are on schedule and meeting customer timelines.Key Responsibilities Responsible for...


  • Farmington Hills, Michigan, United States Sirius XM Radio Inc Full time

    About the RoleSiriusXM Radio Inc is seeking a highly skilled Staff Software Engineer to join our team. As a Middleware Expert, you will be responsible for designing, developing, and implementing software components for our automotive systems. This is a unique opportunity to work on cutting-edge technology and contribute to the development of innovative audio...


  • Farmington, Michigan, United States Akebono Brake Corporation Full time

    Job SummaryAkebono Brake Corporation is seeking a highly skilled Embedded Software Developer to join our team. The ideal candidate will have a strong background in Matlab programming and experience in embedded software development using Model Based Design (MBD).As an Embedded Software Developer, you will be responsible for designing, developing, and testing...


  • Farmington Hills, Michigan, United States Hitachi Astemo Americas, Inc. Full time

    Job Summary:As a Software Field Application Engineer at Hitachi Astemo Americas, Inc., you will be responsible for providing exceptional customer support and technical expertise to our clients in the automotive industry. This role requires a strong understanding of embedded software development, as well as excellent communication and problem-solving...


  • Auburn Hills, Michigan, United States Pinnacle Professional Services Full time

    Battery Management System Software DeveloperThe Pinnacle Professional Services team is seeking a skilled Battery Management System Software Developer to join our growing battery company. As a key member of our team, you will be responsible for designing, developing, and launching Battery Management System (BMS) software and controls applications in both 48V...


  • Farmington Hills, Michigan, United States Hitachi Full time

    Job SummaryJob Title: Software Design EngineerAt Hitachi, we are seeking an experienced Software Design Engineer to join our team. The successful candidate will be responsible for developing software component design specifications, based on the software architecture design specification. They will work closely with the software coders and testers to ensure...


  • Farmington Hills, Michigan, United States Renesas Full time

    We are seeking a highly motivated candidate in Electrical Engineering or related fields to join our team as a Field Applications Engineer in our Detroit office.In this role, the candidate will collaborate closely with Sales, Field Applications Engineers, and Applications Engineers to advance automotive technologies.This position offers an exciting...


  • Farmington Hills, Michigan, United States Hitachi Astemo Americas Inc Full time

    Job Summary: We are seeking a highly skilled Software Field Application Engineer to join our team at Hitachi Astemo Americas Inc. As a key member of our team, you will be responsible for providing exceptional customer support and technical expertise to our clients in the automotive industry.Key Responsibilities:Provide on-site support to customers, including...