Dana Incorporated

Embedded Software Engineer

Dana Incorporated$80K — $110K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Electronics Engineering, Computer Science, or related discipline
  • Minimum five (5+) years of relevant experience with embedded software development
  • Strong knowledge of embedded C/C++ language
  • Experience with SPI, CAN, CANFD, J1939, UDS, and XCP communication protocols
  • Essential: Knowledge of UML and Python
  • Expert with RTOS/BSW, device driver development for automotive applications
  • Knowledge of ISO 26262 standard and embedded systems testing is a plus.

Responsibilities

  • Analyze, design, and develop Autosar software components according to industry standards
  • Collaborate with electronics and hardware teams to align software with hardware designs
  • Create comprehensive software requirements and detailed designs
  • Develop software code in C/C++ to meet design specifications
  • Ensure compliance with MISRA and CERT C/C++ coding standards
  • Conduct unit tests to validate software implementations and support troubleshooting
  • Participate in task planning and reporting within an AGILE framework.

Benefits

  • Opportunity to work on cutting-edge automotive technologies
  • Flexible work environment that supports diversity and inclusion
  • Professional development resources and training programs
  • Collaborative work culture with multidisciplinary teams
  • Engagement in impactful projects that influence real-world automotive applications.
Full Job Description
Job Purpose

Purpose as an Embedded Software Engineer, you are an active member of the SW development's team.

Job Duties and Responsibilities

  • Analyze, design, develop & testing of Autosar software components to ASPICE/ISO 26262 methodology & standards.
  • Work closely with the electronics and hardware departments to ensure design of electronics and hardware can support the software requirements.
  • Create Software Requirements.
  • Support Architecture design and development.
  • Create Software Detail designs.
  • Develop software code in C/C++ to implement the software design.
  • Ensure code is compliant to MISRA and CERT C/C++ standards.
  • Interact with Software developped in MATLAB Simulink/Stateflow environment.
  • Conduct unit test to validate the software implementation.
  • Support issue analysis and corrective action definitions.
  • Take part in various development in the software development life cycle (SW FMEA, DFA, etc).
  • Participate in task planning and reporting, in an AGILE environment.


Required Working Experience

  • Expert with RTOS/BSW, device driver development like Flash, ADC, EEPROM, LIN, CANFD, SPI, etc.
  • Expert with design, implement, test and debug of embedded software for automotive electronic module.
  • Expert knowledge in real-time embedded software for 32-bit multicore microcontrollers (Infineon Aurix TC3xx, TI TM570, etc.)


Education and Qualifications

  • Bachelor's degree in Electronics Engineering, Computer Science, or related discipline
  • Essential: Minimum five (5+) years of relevant experience with embedded software development
  • Essential: Strong knowledge of embedded C/C++ language
  • Essential: Knowledge of UML
  • Essential : Knowledge of Python
  • Essential : Experience with SPI, CAN, CANFD, J1939, UDS, and XCP communication protocols.
  • Experience with developing software in compliance with a formal V-cycle development.
  • Knowledge of ISO 26262 standard (an asset)
  • Knowledge of embedded systems testing with SIL, PIL (an asset)
  • Knowledge / experience of Motor control theory (an asset)
  • Experience with following tools (an asset):
    a. Requirements : Polarion
    b. MBD : Matlab/Simulink + Toolbox (Simulink Requirements, Simulink Tests, etc)
    c. Software devOps tools: Jira, ,Azure Git, CMake, Artifactory, etc
    d. Static Code analysis tools: Polyspace, etc.
    e. Software Unit tests and Software Integration tests: VectorCAST, etc
    f. LauterBach Debugger
    g. Automotive Communication Tools (Vector Canape, CANalyzer/CANoe, & CANdela)


Skills

  • Ability to work with multidisciplinary teams
  • Curious and autonomous
  • Rigorous and strong ability to meet deadlines
  • Commitment to the highest standards of ethical behavior in self and others; commitment to inclusion and diversity
  • Good analytical skills
  • Demonstrated ability to be proactive and think forward
  • Hands-on person.
  • Will work in a global and multi-cultural team


About Dana Incorporated

Dana Incorporated is a global supplier of drivetrain and e-propulsion systems for passenger cars, commercial vehicles, and off-highway equipment. The company's products include axles, driveshafts, transmissions, and electrodynamic technologies. Dana Incorporated serves customers in the automotive, commercial vehicle, and off-highway markets. The company operates through four segments: Light Vehicle Driveline Technologies, Commercial Vehicle Driveline Technologies, Off-Highway Drive and Motion Technologies, and Power Technologies. Dana Incorporated was founded in 1904 and is headquartered in Maumee, Ohio.
Learn more about Dana Incorporated
Size
38,000 employees
Market Cap
$3.7 billion
Industry
Net Income
-$31 million
5 Year Trend
+3.2%
Revenue
$7.1 billion

Similar Jobs

More Jobs at Dana Incorporated

More Manufacturing & Automotive Jobs

Find similar Embedded Software Engineer jobs: