Embedded Software Engineer

Less than 5 years experience  •  Automotive.

Salary depends on experience
Posted on 05/15/18
Monroe, MI
Less than 5 years experience
Automotive.
Salary depends on experience
Posted on 05/15/18

Tracking Code S179325-846

Job Description

The Software Engineer is responsible to work in all phases of the Software Development Life Cycle for suspension control strategies.  Responsibility includes performing Software Requirement Analysis, software architecture/design, software implementation, and supporting software module & integration testing and software validation and verification.

 

  • Software Requirements Analysis, Software Architecture / Design / Implementation adhering to Automotive SPICE process.
  • Very strong knowledge of Matlab, Simulink, Stateflow and Embedded Coder for auto code generation and testing.
  • Embedded C/C++ programming for microcontroller based automotive electronic controllers
  • Working with automotive network protocols like CAN, LIN and diagnostics
  • Contribute to Systems Engineering projects to develop new and/or improved processes and innovations to provide value for Tenneco
  • Define software project architectures and implement the project design according to the architecture
  • Conduct bench & integration testing; Support Module/Unit Testing & SW Validation activities
  • Create Software design guidelines and documents. Create documentation according to customer needs to support the development and testing activities
  • Using HIL systems to perform unit and functional testing
  • Define test setup architectures (SIL and HIL) and test methods
  • Create software specification documentation, contribute to software peer reviews, conduct software unit testing and participate in software validation
  • Support manufacturing end of line test development
  • Release and manage software versions
  • Home office in Monroe, MI; Some travel to Grass Lake, MI

Required Experience

  • Bachelor’s degree in Electronics, Electrical, Computer Engineering or Computer Science
  • Minimum 3 years' of experience in dSPACE,  ETAS LAB Car or Opal-RT HIL systems
  • Minimum 3 years' of experience in Embedded C/C++ programming for microcontroller based automotive electronic controllers
  • Minimum 3 years' of experience in Matlab, Simulink, Stateflow and Embedded Coder or TargetLink for auto code generation and testing

Preferred Competencies:

 

  • Experience in Model Base Design using Statemate and Matlab/Simulink/Stateflow tools is a plus
  • Exposure to and has hands- on experience to various Microprocessor architectures and controller families, memory management strategies, flash programming skills, boot-loader technologies
  • Ability to work with automotive network protocols like CAN, LIN and diagnostics
  • Diab and Tasking compilers, Debuggers, Simulators, CANape, INCA, and ATI Vision
  • Working knowledge of ECU measurement and calibration protocols such as CCP/XCP, ETK
  • Experience with AUTOSAR is a plus
  • Experience in version control & change control tools
  • Ability to work in globally distributed project team
  • Excellent communication skills, both written and verbal
  • Programming Language: C/C++ MUST; M-Code (Matlab) PREFERRED
  • Familiarity with Automotive SPICE, CMM, or other software development process model is a plus
  • Experience with ISO26262, cyber-security is a plus
  • Excellent communication skills, both written and verbal
  • High level of interpersonal skills to work independently and effectively with others
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.