Embedded Software Engineer
Job in
Novi, Oakland County, Michigan, 48377, USA
Listed on 2026-02-06
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
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).
(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:
×