×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Embedded Software Engineer, Software Testing

Job in Southfield, Oakland County, Michigan, 48076, USA
Listing for: Pentangle Tech Services | P5 Group
Full Time position
Listed on 2026-10-11
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Software Testing, C++ Developer
Salary/Wage Range or Industry Benchmark: 95000 - 135000 USD Yearly USD 95000.00 135000.00 YEAR
Job Description & How to Apply Below
Job Description
  • The open position is for a software engineer in the Lighting ECU software development team.
  • The lighting ECU are designed to control latest generation LEDs headlamp implementing CAN/LIN communication, diagnostic, complex light functions (leveling, swiveling, matrix controls, etc.)
Main Responsibilities
  • Design and implement software changes to meet the software requirements
  • Test and debug the changes using the appropriate tools (bench simulator, debugger and emulator, CANalyzer, CANape, etc)
  • Prepare the documentation required for the related implementation
  • Deliver high quality changes within the deadlines defined in the development plan
  • Analyze and root cause the issues reported by the internal validation team and by the customer
  • Integrate source code from third parties or developed by different team members
  • Being part of the code review meetings
  • Manage the release of the final software to the validation team or customer
  • Support the innovation team with custom software for a specific application
Requirements
  • Engineering degree required
  • Embedded SW development (min 5 years)
  • Automotive background
  • Experience in Autosar application is a great plus
  • Experience with different software layers (OS, I/O, EEPROM or Data Flash, CAN, LIN, Application)
Skills
  • Well organized, reliable team player, able to work from the specification requirements to the product design
  • Good Knowledge of C language
  • Good knowledge of OSEK/OS/Task schedule for embedded systems
  • Good knowledge of CAN/LIN protocols, CAN/LIN bus and CAN/LIN tools.
  • Good knowledge of multi-layers software architecture (drivers, controls, presentation and application)
  • Good knowledge of diagnostic protocols (UDS)
  • Good knowledge of microcontrollers (NEC V850, Fujitsu FR60, FR81, Renesas RH850)
  • Good knowledge of software development processes
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary