Job Description :

Good afternoon

please share me the updated resume in word document as per client requirement -

Embedded Software Engineer

Contract position

C++ and AUTOSAR, TDD are a must

 

Responsibilities: 

 

Key specialist in connected vehicle product design and development including application in autonomous vehicle program

Develop production quality code that operates on constrained environments within Engine Control Units targeted at AVs.

Develop necessary in-vehicle networking messaging constructs required for communication with in-vehicle ECUs – both ethernet based and CAN based communications

Develop necessary messaging constructs to communicate with offboard cloud systems.

Work closely with ECU supplier to integrate code into the platform.

Collaborate with other in-vehicle and cloud teams for integration and validation efforts.

Embrace tools and processes in use currently and constantly look for opportunities to drive efficiencies as necessary.

Support AV LLC vehicle program design, validation and production launch milestones and deliverables

Design and document autonomous vehicle onboard and off-board solutions for connected and autonomous vehicles

Align with partners, internal in-vehicle subsystem teams, vendors and other stakeholders on end to end architecture blueprint.

Support AV LLC vehicle program design, validation and production launch milestones and deliverables

 

Minimum Qualifications:

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science or related field

1+ years of active hands-on C/C++ software development experience on embedded infotainment platforms/automotive ECUs/consumer electronic platforms

        Experience in developing multithreaded applications in Embedded Linux or other POSIX compliant OS platform.

Experience in interfacing with automotive in-vehicle networking and communication protocols (CAN, ETHERNET)

Experience in in tools like MATLAB, CANape, CANalyzer, CANOE

 

Preferred Qualifications:

 

In-depth knowledge of C/C++ language on Linux  based systems 

Experience in developing multithreaded applications in Embedded Linux or other POSIX compliant OS platform.

Familiar with in-vehicle communication, telematics or vehicle to cloud communication protocols.

Familiar with eXtreme Programming (XP) practices including:

o   Pair/Mob programming

o   Test-first/Test Driven Development (TDD)

Proficiency with revision control including Git, Subversion, or equivalent

Experience with Jira, Confluence, or equivalent

1+ years Multi-site software project team experience

Familiarity with GitHub or equivalent source control repositories and Build Tools

Highly effective in working with other technical experts, Product Managers, UI/UX Designers and business stakeholders

Capable in Continuous Integration/Continuous Delivery tools and pipelines such as Jenkins, Maven, Gradle, etc.

Experience with Continuous Integration/Continuous Delivery tools and pipelines

Experience with Rally, backlogs, iterations, user stories, or similar Agile Tools.

Excellent communication skills

 

 Please provide answers to the below when submitting:

C++ development – In 1-10 scale how would you rate yourself?

List C++ related tasks/developments from previous projects worked on.

What are the problems solved in your projects using C++ concepts? How did you solve the problems using those concepts?

Model base design experience using IBM Rational Rhapsody and other tools

UML, Design Patterns experience

General Comments

First interview is 45-1 hour mostly coding exercise. Candidates choice for what to code.

Will look for their process in coding, What tools they use, how they rank their own coding skills.

 

 

 

,

 

Arjun Kanakoti

US- Recruitment Head.
RITWIK Infotech, Inc.

Call me-
Email:

38345 W. 10 Mile Rd, Suite 253|| Farmington|| MI 48335|| USA|

 

 **We strengthen Oracle EBS/Fusion Cloud, NetSuite Cloud and BI Partners & End Customers by accelerating career development.**

             

Similar Jobs you may be interested in ..