Find a Career at A123

Position:  Software Engineer (m/f/d)
Location:  Leinfelden-Echterdingen, Germany
Job Id:  528
# of Openings:  0

Position Overview
The Software Engineer will plan, execute, and deliver Battery Management System software according to project timing and budget. This includes working with team members and third-party contractors or consultants in order to deliver software according to plan. The Software Engineer will also follow internal process for quality control throughout SW life cycle. Execute software development from project beginning to end.
Primary responsibilities
  • Analyze software requirements and develop software module specifications
  • Develop software modules (QM/ASIL relevant) for the battery management system
  • Develop new functions and algorithms with model-based engineering
  • Develop requirements documentation and software change requests
  • Perform impact analysis for the software changes
  • Participate in software (design, code) reviews
  • Track and report project status, identify and communicate risks to the SW Lead
  • Follow established software development processes and drive improvements
  • Develop best practices and tools for project execution and management
Specific Skills/Abilities
  • Working knowledge with change and configuration management software, such as JIRA, SVN, Clear Case, Clear Quest, PVCS or Change Synergy
  • Working knowledge with C Programming, AutoSAR v4+, UDS and OBD diagnostics
  • Working knowledge with Vector Tools, such as Davinci Developer, CANoe, CANalyzer, …
  • Experience with vehicle communication systems (CAN/LIN)
  • Experience with battery management and embedded systems
  • Experience with working both independently and in a team-oriented, collaborative environment
  • Experience with model base development
  • Strong interpersonal  skills, analytical and problem-solving capabilities
  • OEM or Tier 1 supplier experience is a plus
  • Engineering degree (MSEE/MSWE) and at least 5 years of automotive software development experience

Apply for this Position
Go back to the job list