Software Engineer (Developer)
Company: A123 Systems
Location: Novi
Posted on: March 19, 2023
|
|
Job Description:
Software Engineer (Developer)
Description
The role of the Software Engineer is to 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.
Responsibilities
* Execute software development from project beginning to end
* Follow project scope and deliverables to support program goals in
collaboration with engineering and program management
* Work towards realistic project milestones and deliverables using
appropriate tools
* Develop requirements documentation and software change
requests
* Track and report project status
* Proactively manage changes in project scope
* Follow established software development processes
* Contribute to software process improvement activities
* Develop best practices and tools for project execution and
management
* Participate in software (design, code) reviews
* Cooperate and coordinate development with electronics hardware
team
* Interface with customer to address SW change requests and problem
reports
Minimum Role Requirements
* BSCS/EE or equivalent and 5-8 years of software development
experience
* Familiarity with project change and configuration management
software, such as Jira, SVN, Clear Case, Clear Quest, PVCS or
Change Synergy
* C programming experience
* Embedded systems experience
* 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
* Ability to effectively execute tasks in a demanding
environment
* Knowledge of CAN networking
* Knowledge of LIN networking
* Strong development experience in ISO 14229
* Strong development experience in ISO 26262
* Strong CAPL script programming experience
Preferred Role Requirements
* 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
Keywords: A123 Systems, Novi , Software Engineer (Developer), IT / Software / Systems , Novi, Michigan
Click
here to apply!
|