Previous Job
Previous
c/c++ developer
Ref No.: 18-00607
Location: Detroit, Michigan
Start Date: 06/05/2018
This role is responsible for C/C++ software engineering, designing and building software modules with high-quality, high-performance automotive applications in the Door control and Tail gate domain. You will work with a team of automotive software engineers to research, design , implement and test embedded software solutions for client.
Able to execute module integration, fixing compiler errors and execute sanity test.
The successful candidate will be a responsible, motivated, self-started who is able to work alone as well as in a team environment.
Show
This role is responsible for C/C++ software engineering, designing and building software modules with high-quality, high-performance automotive applications in the Door control and Tail gate domain. You will work with a team of automotive software engineers to research, design , implement and test embedded software solutions for client. Able to execute module integration, fixing compiler errors and execute sanity test. The successful candidate will be a responsible, motivated, self-started who is able to work alone as well as in a team environment.
  • Responsibilities:
    • Develop and maintain software codes based on defined component requirements and component design.
    • Apply standard software guidelines including MISRA-C rules and naming rules.
    • Configure the different software components according to the specified requirements.
    • Deliver and integrate the software component in overall software according to defined high level design.
    • Develop component test plans and test cases to verify the correct functionality against the requirements (Unit Test).
    • Verify the software component functionalities in a defined HW target/platform.
    • Verify the software component performance indicators.
    • Execute static analysis tools and analyze the results.
    • Follow defined project processes and ensure process conformance.
    • Report work progress continuously through attendance of daily & weekly project internal meetings.
    • Contribute effectively in the continuous improvement of his/her project, team, and work environment by submitting improvement proposals whenever possible.
    • Raise flags pro-actively for any issue that can impact his/her project or team.
    • Analyze executed test plans, and confirm that the software behavior respects the requirement documents.
    • Report findings (SW Bugs) on the configuration management tool.
    •• Experience working with automotive communication protocols
    • Experience with automotive protocol communication tools (VECTOR CANOE, CANAPE)
    • Software engineering experience using C/C++
    • Experience on configuration and requirement management tools (GIT is a plus)
    • Experience in some phases of the software development life-cycle
    • Experience working with debuggers, IDEs, compilers
    • Be a persistent, creative problem solver.
    • Experience developing embedded systems
    • Experience working under ASPICE methodology is a plus
    • Knowledge to read Squematics
    • Experience in Software Architecture is plus
    • +4 years of relevant experience in Automotive Industry
    • B.Sc. in Mechatronics, Electronics Engineering or related.