Find a Career at A123

Position:  Lead Software Engineer
Location:  Leinfelden-Echterdingen, Germany
Job Id:  461
# of Openings:  0

Lead Software Engineer
 
Description
The role of the Lead Software Engineer is to plan, execute, and deliver Battery Management System software according to project timing and budget. This includes coordinating the efforts of team members and third-party contractors or consultants in order to deliver software according to plan. The Sr. Software Engineer will also define the project’s objectives and oversee quality control throughout its life cycle.
 
Responsibilities
  • Act as the primary software interface to both internal and external customers
  • Manage and execute software development from project beginning to end
  • Define project scope and deliverables to support program goals in collaboration with engineering and program management
  • Develop and maintain realistic project milestones and deliverables using appropriate tools
  • Estimate the resources and participants needed to achieve project goals
  • Coordinate tasks and responsibilities of team members
  • Collect customer requests and develop requirements documentation and software change requests
  • Track and report project status
  • Proactively manage changes in project scope
  • Ensure team follows established software development processes
  • Contribute to software process improvement activities
  • Develop best practices and tools for project execution and management
  • Lead software (design, code) reviews
  • Cooperate and coordinate development with electronics hardware team
 
Minimum Role Requirements
  • BSCS/EE or equivalent and 8+ years of software development experience
  • Strong familiarity with project change and configuration management software, such as Jira, SVN, Clear Case, Clear Quest, PVCS or Change Synergy
  • Embedded systems and C programming experience
  • Solid working knowledge of CAN & LIN networking
  • Experience with software maturity models, such as CMMi or Automotive SPICE
  • Experience working both independently and in a team-oriented, collaborative environment
  • Reacts to project adjustments and alterations promptly and efficiently
  • Flexible during times of change
  • Strong written and oral communication skills
  • Strong interpersonal skills
  • Ability to effectively prioritize and execute tasks in a sometimes demanding environment
 
Preferred Role Requirements
  • Tier 1 supplier experience
  • Experience with UDS and OBD Diagnostics
  • Model Based Development
  • Experience with software maturity models, such as CMMi or Automotive SPICE
  • Tier 1 supplier experience
  • Software troubleshooting experience
  • Experience with CAN, LIN, CCP/XCP tools for flashing, data logging, and debugging
  • Knowledge of ISO26262
 
Work Environment
  • Fast-paced development environment
  • Extended hours may occasionally be required to meet project deadlines

Apply for this Position
Go back to the job list