NoviRecruiter Since 2001
the smart solution for Novi jobs

Software Engineer (Developer)

Company: A123 Systems
Location: Novi
Posted on: March 19, 2023

Job Description:

Software Engineer (Developer)


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.


* 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!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Novi RSS job feeds