Staff Software Architect & Developer

Anywhere

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report onsite at Milford or at the GM Global Technical Center – Cole Engineering Center Tower three times per week, at minimum or other frequency dictated by the business. This job may be eligible for relocation benefits.

The Role:
The Product Cybersecurity Connected Ecosystem team is seeking a Staff Software Architect & Developer to play a pivotal role in the design and implementation of Certificate Lifecycle Management for the SDV 2.0 platform. The selected candidate will be responsible for working with teams cross functionally and with third parties to ensure an end-to-end success execution of Certificate Lifecycle Management strategies. This role requires high level of expertise and capability in architecture design, software coding, development, issue resolution, debugging and analysis for root cause.

What You’ll Do:
Technical lead responsible for collaborating with cross-functional teams, including hardware engineers and product managers, to understand and analyze software requirements.Translate these requirements into technical specifications and design documents.
Possesses a robust grasp of Object-Oriented Principles and Design Patterns, coupled with fluency in coding.
Ensure the delivery of high-quality software by conducting comprehensive reviews throughout the software development lifecycle, encompassing architecture, requirements, design, code, and test cases, adhering to best practices and industry standards.
Lead technical topics within team, collaborating with product owners and internal stakeholders to facilitate feature planning, prioritization, and risk identification.
Demonstrate a sound understanding of automotive embedded software architecture spanning across IT Backoffice and Electronic Control Units (ECUs).
Provide clear and complete documentation based on the definition of the software development process.
Follow GM software development process where quality comes first and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, usability and security.
Mentor software engineers to build up the teams knowledge and velocity
Communicate effectively with team members, stakeholders, and customers to provide updates on project progress and any potential roadblocks or risks to meeting timing.
Contribute to the continued evolution of the team’s workflows and processes to further improve velocity and quality.

#J-18808-Ljbffr

Scroll to Top