Post Job Free
Sign in

Manager of Software Engineering

Company:
A123 Systems
Location:
Novi, MI
Posted:
August 01, 2025
Apply

Description:

Manager of Software Engineering (A123 Systems LLC; Novi, MI): Reporting to the head of Global Engineering, the ideal candidate will be a senior-level manager with experience in the development of embedded systems in the automotive space. The leader of this role must possess strong leadership skills and be able to manage a group of highly skilled professionals. The top-level responsibility is managing and developing a growing team of software development engineers that support the software design for A123’s battery products. The family of battery products includes 12V starter battery, 48V MHEV battery, and high voltage HEV, PHEV, and EV. The Manager of Software Engineering will manage the software development teams that work in a global cross functional matrix organization consisting of systems, hardware, mechanical, test and applications engineering. These cross functional resources are allocated to different product teams to support core production development and product applications across various customers. This role will be responsible for hiring and developing capable resources that can be matrixed across our global product development teams. This position will also be responsible for managing and mitigating technical issues, allocating resources to meet program timing, driving program process compliance and institute training to grow employee skill sets. This position will interface on a global level where coordination of product development occurs across multiple countries (USA, China, Europe and India). Other responsibilities include budgeting and cost control of the Novi software group. The software cost center must be managed to meet salary and fringe targets (manning) by the utilization of LCC resources where applicable. In addition, budget planning will include software development tool costs, travel and training budgets. Specific duties include: Managing a team of software professionals to develop software to high quality standards and meeting program timing in a cross functional organization; Leading, Building, and motivating a high-caliber, team-oriented development organization; Driving team accountability and employee ownership; Developing processing architectures and roadmaps to support our future strategic product portfolio based on functional requirements and cost; Purchasing and maintenance of the software development tools; Defining and maintaining team career paths for each employee; Helping create and implement SPICE 3, software development processes; Ensuring best practices are utilized and maintained across the global organization by instituting employee training and project monitoring; Generating and tracking KPI’s that measure project health and status; Supporting and approving software project design reviews locally and globally; Budgeting, planning and tracking; Global coordination of software development to support multiple product applications; Defining and managing Low-Cost Country relationships to establish a low cost resource pool; Facilitating communication and collaboration between the Software Engineering team and all other A123 development groups worldwide; and Supporting New Business Opportunities (NBO) as required. Less than 5% domestic and international travel to client sites, other A123 offices, and/or for supplier management activities.

Minimum requirements: Bachelor’s degree or equivalent in Computer Science, Computer Systems Engineering, Electrical Engineering or related, plus 8 years of experience in a software engineering role in the software industry. Alternatively, will accept Master’s degree or equivalent in Computer Science, Computer Systems Engineering, Electrical Engineering or related, plus 6 years of experience in a software engineering role in the software industry.

Must have: 6 years of experience in the automotive space based on life-cycle software development model. 3 years of experience leading highly technical development teams responsible for automotive based embedded systems; Strong knowledge of C, C++ or similar; Knowledge of ASPICE process; cyber security implementation; ISO26262 product compliance; AUTOSAR architecture; and Model Based Design; Strong working knowledge of Automotive networking protocols and respective test tools like CAN, LIN, UDS, and OBD; Knowledge of project change and configuration management software, such as Jira, SVN, Clear Case, Clear Quest, PVCS, IBM or Change Synergy; Excellent oral and written communication skills, both at a technical and executive level; Proven ability to manage multiple, concurrent development teams and deliver products to meet program timing; Proven ability delivering quality products to market with understanding and respect for all phases of the product development process, especially requirements and specification development and release control.

Apply online at or send resume to: Natalie Rodriguez, HR & Admin Assistant, . Ref: 00050533. An EOE.

#LI-DNI

Apply