Software Configuration Engineer - Embedded Software

Location: Troy, MI, United States
Date Posted: 10-09-2018
SOFTWARE RELEASE ENGINEER 
 
Ready to tackle the challenges of the vehicle of the future? Join my client and its teams and take part in the automotive electrification, autonomous driving and connectivity revolutions around the world!

The Software Configuration Engineer will facilitate the Software Manager and Software Development Group.

You will be brought to participate in the development of one of their products in collaboration with the teams in System, Hardware or even the customer if necessary to define the best solution needed.
 
Your Challenges...
You identify, address and communicate issues in configuration management activities
You report on configuration management status to product teams and articulate build and release engineering issues in detail
You identify new tools and methods for process improvement

You report on Software Development activities as appropriate to the Software Team Leader.
You define and maintain Software Configuration Management policies for individual projects based on the company procedures and guidelines
You produce SW releases and accompanying documentation
You support software project build system and enhance its performance and efficiency (develop scripts and automation tools)
You oversee configuration issues during project lifecycle and propose resolutions
You contribute to routine Software Design Reviews, Peer Code Reviews and Software Acceptance Test activities on a regular basis (for configuration checks)
You comply with company Software Quality standards, ISO15504.
You assist Project Leader with the following tasks as agreed:
The definition and maintenance of Software Product Lines
The implementation of Software Configuration process to assure software products integrity and reproducibility
Ensure the Configuration management of Software Reuse Assets adheres to the Reuse process
You assist project teams with configuration management best practices, tool use and quality assurance, continuous improvement & innovation
You help define best practices for source control, continuous integration, automated testing and release management
You identify opportunities for configuration and build process improvement
You identify industry best practices
You identify areas of lost efficiency and propose solutions
You identify new tools and methodologies
 
Qualifications
 
You are an experienced Software Engineer with at least 3+ years of experience in Embedded Software Engineering in the automotive industry
You have a bachelor degree in Computer Engineering or Electrical Engineering or equivalent, more preferred if its a Masters degree
In addition...
Good programming skills in C/C++, Python or Shell scripting.
Good Knowledge of Software version and revisioning systems (SVN, Serena Dimensions).
Good Exposure to Branching and Merge strategies.
Experience with software build tools, ideally CMake.
Exposure to integrating the build infrastructure with automated tools to enforce code quality as well automated tests is a plus.
Ability to be able to react/respond quickly to issues and be able to ‘think on your feet’.
Ability to effectively communicate design proposals and negotiate options.
Mindset of continuous improvement.
Excellent communication skills, both written and verbal.
Executed projects in Automotive Domain
Knowledge of ISO26262/ISO15504/SPICE/CMMI.
Experience with Automotive CAN, FlexRay and LIN networks
Experience in setting up continuous integration tools, preferably Jenkins
Experience in Software Reuse
Bob Jones
Professional Recruiter/Owner
Bob Jones & Associates, Inc.


Please contact me with any questions:

Email:
bjones@bjonesassociates.com

LinkedIn:
https://www.linkedin.com/in/recruitmentcommander

Phone:
(w) 317-834-7827
or
this job portal is powered by CATS