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

Embedded Software Engineer

Job in Novi, Oakland County, Michigan, 48377, USA
Listing for: Hanon Systems
Full Time position
Listed on 2026-02-06
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Software Testing, C++ Developer
Job Description & How to Apply Below

The Software Engineer designs & develops embedded Automotive Software for e-Compressors for use in automotive hybrid and EV applications.

  • C language embedded programming of software design/development/test tools
  • Development of embedded automotive software with CAN, CANFD, LIN
  • Learn all facets of the embedded software design and development process
  • Learn and eventually own and implement ASPICE processes SWE.
    1 to SWE.
    6
  • Perform Software requirements analysis to ensure implementation and test traceability to customer requirements
  • Provide design, implementation, unit testing, documentation, debugging and manufacturing support of embedded software for company products and software tools
  • Apply current professional, regulatory and company best practices and procedures to develop new products
  • Interface with the customer and internal Systems team to eliminate ambiguities in software requirements
  • Work with outside software development subcontractors and vendors, possibly at times with overlapping time zones
  • Work with internal software development teams, sharing technical knowledge and experience
  • Support software validation and verification activities;
    Assist software test engineers in product testing

Qualifications:

  • Bachelor’s degree in Computer Engineering (or Electrical Engineering with Software Development considered)
  • Desire and innate curiosity to dive into the exciting field of automotive embedded software development
  • Organized and self-motivated, yet supported by your team when needed
  • Strong communication skills, both verbal and written

Ideal candidate will have knowledge/understanding of:

  • Strong analysis and problem-solving skills
  • Programming embedded microcontrollers in C/C++ and of software quality metrics (e.g. MISRA)
  • ASPICE-compliant application of common ALM tools such as IBM Jazz or PTC Integrity
  • Various automotive/industrial communications bus standards; eg, RS-232, CAN, LIN
  • Real time operating systems
  • Python programming experience for writing scripts
  • Experience with GIT, JIRA, SVN, Redmine Configuration tools a plus
  • Understanding of standard software processes and industry requirements, including CMMI/ASPICE, MISRA, AUTOSAR, ISO-26262
  • Ability to read schematics and assist hardware engineers in developing and debugging LIN, CAN, SPI, I2C interfaces, microcontrollers, logic gates, and analog to digital interfaces
#J-18808-Ljbffr
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)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary