Automotive Embedded Software Engineer - AUTOSAR C++ Engineering - Dearborn, MI at Geebo

Automotive Embedded Software Engineer - AUTOSAR C++

DescriptionTitle:
Automotive Embedded Software Engineer - AUTOSAR C+
About Cognizant's Mobility Practice:
Cognizant Mobility is the premier automotive engineering services division of Cognizant that is focused on smart connected vehicle engineering and software delivery.
Our clients include well known Automotive OEMs and Electric/Autonomous Start Up Companies that leverage our automotive engineering expertise.
We are looking for talented engineers with backgrounds in Electrical and Computer Engineering for such roles as Vehicle Systems Engineering, Electrical Design and Release, High Voltage Wire Harness Design and Packaging, Embedded Software Development and Algorithm Research, AUTOSAR Model Based System Design, Validation, Hardware in the Loop Integration, Functional Safety, Vehicle Triage, SWAT and Launch Support, etc.
Summary:
You will be involved in the design, implementation, and validation of software for a variety of vehicle features, such as:
starting, locking, lighting, alarms, windows, powered closures, seats, climate control, and others.
In this role Engineers will focus on software development and integration of application layer software for the body control modules.
You will leverage Adaptive AUTOSAR and implement in C+
for a QNX RTOS.
What you will be able to do:
oDesign an embedded software solution that will execute in ETAS implementation of Adaptive AUTOSAR on a QNX RTOS oFollow ADAS software coding standards, meet MISRA guidelines, and follow other best practices oImplement ROS support for middleware oSupport flow of information through configuration and implementation of IPC infrastructure oDesign and develop software for a System on Chip (SoC) solution consisting of multiple operating environments (POSIX, RTOS, bare metal) and processing cores (MPU, MCU, DSP) interfacing with devices through common peripheral buses (SPI, I2C, CAN, PCIe, MIPI CSI, SERDES, Ethernet, UART) oDesign and develop FreeRTOS device drivers using C oDesign and develop Classic AUTOSAR services and Complex Device Drivers (CDD) using C oDebug HW-SW interfacing issues for root cause identification using common tools and methods (JTAG, oscilloscope, logic analyzer) oWork with a cross-functional team, developing, and capturing requirements for customer interfacing features and technologies oDevelop Complex Device Drivers (CDD) and configure basic software components oPerform code level integration related tasks such as replicating build environments, source code debugging and continuously improving and streamlining deployment oDevelop AUTOSAR software components and generate ARXML files oTranslate requirements into control system designs to achieve program targets oDesign and validate control algorithms to meet functional, regulatory, safety requirements, and functional safety (ISO 26262) requirements oDevelop and apply software validation test methods, tools, and processes to ensure system functionality and robustness oDevelop system plant modules and HIL/SIL/MIL validation infrastructure to support vehicle program plans and quality objectives oTroubleshoot vehicle system functional and diagnostic issues; determine and validate corrective actions and preventative measures oLead control system project planning and program management to meet functional, quality, and timing objectives Minimum
Qualifications:
BS in Electrical Engineering, Computer Engineering, Computer Science, or related field 2
years of experience in software development in C/C+
1
year of AUTOSAR BSW, RTE, Application layer experience in Communication Services, Memory Services, System Services, and Complex Device Drivers 1
year of experience with Vector DaVinci Configurator, Vector DaVinci Developer Preferred
Qualifications:
MS in Electrical Engineering, Computer Engineering, Computer Science, or related field Experience in AUTOSAR software development/integration projects Experience with Service Oriented Architecture (SOA) and AUTOSAR Experience with Failure Mode Avoidance techniques and/or ISO 26262 functional safety discipline 2
years experience in embedded controls software design and development Experience with Jama, Polarion, Clearcase, Git, Gitbhub, JIRA, Agile, MISRA C/C+
Experience with BTC Embedded Tester, Simulink Test, Polyspace Working knowledge of modeling, simulation, and testing techniques Experience creating and executing Design Verification Plans and Reports Keywords:
Automotive, AUTOSAR, DaVinci, Embedded, Software, MATLAB, Simulink, C, C++, QNX, RTOSQualificationsTechnical Skills SNoPrimary SkillProficiency Level Rqrd.
/Dsrd.
1AUTOSAR AdaptivePL1Desired 2Firmware DevelopmentPL1Desired 3CAN busPL1RequiredDomain Skills SNoPrimary SkillProficiency Level Rqrd.
/Dsrd.
1Manufacturing Oper-ManlogNARequired Proficiency Legends Proficiency LevelGeneric Reference PL1The associate has basic awareness and comprehension of the skill and is in the process of acquiring this skill through various channels.
PL2The associate possesses working knowledge of the skill, and can actively and independently apply this skill in engagements and projects.
PL3The associate has comprehensive, in-depth and specialized knowledge of the skill.
She / he has extensively demonstrated successful application of the skill in engagements or projects.
PL4The associate can function as a subject matter expert for this skill.
The associate is capable of analyzing, evaluating and synthesizing solutions using the skill.
Recommended Skills Agile Methodology Algorithms Automotive Industry Bare Metal C (Programming Language) C+
(Programming Language) Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.