A123 Systems LLC

Senior Software Engineer

DE-70771 Leinfelden-Echterdingen
7 months ago(5/17/2017 2:48 PM)
# of Openings




The role of the Senior 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.


  • 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.


  • BSCS/EE or equivalent and 5+ 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 Networking
  • Experience with software maturity models, such as CMMi or Automotive SPICE.
  • Experience at working both independently and in a team-oriented, collaborative
  • environment is essential.
  • Can conform to shifting priorities, demands and timelines through analytical and
  • problem-solving capabilities.
  • Reacts to project adjustments and alterations promptly and efficiently.
  • Flexible during times of change.
  • Strong written and oral communication skills.
  • Strong interpersonal skills.
  • Customer service skills an asset.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed