Find a Career at A123

Position:  Senior Software Engineer
Location:  Novi, MI
Job Id:  448
# of Openings:  0

SW Platform Engineer
Main intention of this document is to explain required and expected activities for the role of SW Platform engineer. The scope of the platform SW includes the Autosar framework, complex device driver and Bootloader. In this role, the SW platform engineer reports to the Platform SW Manager.
  • Participate the project meeting and interface with the SW Lead to understand and plan the required deliverables and timelines of the project deliverables
  • Analyze and identify the project specific platform requirements like the Autosar(SWC) interfaces, driver improvements/enhancements
  • Analyze the Bootloader requirements
  • Modify the Autosar framework as per the project requirements
  • Modify the Bootloader SW as per the project requirements
  • Perform activities related to the setting up and maintenance of Autosar SIP packages including integration of new SIP package, Autosar framework releases, etc.
  • Perform activities related to the Bootloader maintenance and releases
  • Work with other platform engineers to implement the changes in the complex device drivers
  • Assign tasks to the offshore team and review their work products
  • Effort estimation(Time, resource, tools) for identified activities
  • Review the progress of the project deliverables against the project timelines
  • Identify risks for the test activities
  • Ensure that the artifacts are developed according to the defined SW architecture.
  • Support SW Leads in discussion with customer or other external teams relating to the platform activities, lead platform SW reviews with customer
  • Support SW Platform Lead in the development and maintenance of platform strategy
  • Support SW Platform Lead for estimation of new projects or task allocation of the on existing projects/team members
Minimum Role Requirements
  • BSCS/EE or equivalent and 3+ years of software development experience
  • 2+ years hands on experience with Autosar tool chain preferably Da-Vinci
  • Strong understanding of the Autosar guidelines and configuration
  • Intermediate understanding of the Bootloader concepts
  • Beginners to intermediate understanding of the device drivers 
  • Intermediate C programming experience
  • Embedded systems experience is required
  • Familiarity with project change and configuration management software, such as Jira, SVN, Clear Case, Clear Quest, PVCS or Change Synergy
  • Ability to prioritize the allocated work
  • Analytical and problem-solving capabilities
  • Good written and oral communication skills
  • Good interpersonal skills
  • Knowledge of Automotive networking protocols and respective test tools like CAN, LIN, UDS, OBD, etc.
  • Experience with software maturity models, such as CMMi or Automotive SPICE is preferred
  • Knowledge of ISO26262 is preferred
Experience working with offshore teams is preferred

Apply for this Position
Go back to the job list