Automotive Embedded Software Engineer Engineering - Dearborn, MI at Geebo

Automotive Embedded Software Engineer

Job Description
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 RTOSoFollow ADAS software coding standards, meet MISRA guidelines, and follow other best practicesoImplement ROS support for middlewareoSupport flow of information through configuration and implementation of IPC infrastructureoDesign 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 CoDesign and develop Classic AUTOSAR services and Complex Device Drivers (CDD) using CoDebug 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 technologiesoDevelop Complex Device Drivers (CDD) and configure basic software componentsoPerform code level integration related tasks such as replicating build environments, source code debugging and continuously improving and streamlining deploymentoDevelop AUTOSAR software components and generate ARXML filesoTranslate requirements into control system designs to achieve program targetsoDesign and validate control algorithms to meet functional, regulatory, safety requirements, and functional safety (ISO 26262) requirementsoDevelop and apply software validation test methods, tools, and processes to ensure system functionality and robustnessoDevelop system plant modules and HIL/SIL/MIL validation infrastructure to support vehicle program plans and quality objectivesoTroubleshoot vehicle system functional and diagnostic issues; determine and validate corrective actions and preventative measuresoLead control system project planning and program management to meet functional, quality, and timing objectivesMinimum
Qualifications:
BS in Electrical Engineering, Computer Engineering, Computer Science, or related field2
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 Drivers1
year of experience with Vector DaVinci Configurator, Vector DaVinci DeveloperPreferred
Qualifications:
MS in Electrical Engineering, Computer Engineering, Computer Science, or related fieldExperience in AUTOSAR software development/integration projectsExperience with Service Oriented Architecture (SOA) and AUTOSARExperience with Failure Mode Avoidance techniques and/or ISO 26262 functional safety discipline2
years experience in embedded controls software design and developmentExperience with Jama, Polarion, Clearcase, Git, Gitbhub, JIRA, Agile, MISRA C/C++Experience with BTC Embedded Tester, Simulink Test, PolyspaceWorking knowledge of modeling, simulation, and testing techniquesExperience creating and executing Design Verification Plans and ReportsKeywords:
Automotive, AUTOSAR, DaVinci, Embedded, Software, MATLAB, Simulink, C, C++, QNX, RTOSTop 3 Skills1.
AUTOSAR2.
C++3.
QNX RTOS 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.