What are the responsibilities and job description for the Software Engineer position at Hanon Systems?
***WE CANNOT PROVIDE SPONSORSHIP
Job Description
The Software Engineer designs & develops embedded Automotive Software for e-Compressors for use in automotive hybrid and EV applications.
Job Responsibilities
- C language embedded programming of software design/development/test tools
- Develop embedded automotive software with CAN, CANFD, LIN
- Own all facets of the embedded software design and development process
- Own and implement ASPICE processes SWE.1 to SWE.6
- Design and implementation of Embedded Software for company products and development of software tools
- Perform Software requirements analysis to improve testability and implement 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
- Participate in software design reviews
- Interface with the customer and work to eliminate ambiguities in customer requirements
- Work with outside software development subcontractors and vendors
- 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) preferred
- 5 years of Automotive Software Experience in real-time modular software development using C language in embedded automotive applications
- CAN and LIN Software development & experience with Vector CANoe
Ideal candidate will have experience with
- Programming embedded systems 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
- CAN UDS Diagnostics (ISO 14229-1)
- AUTOSAR concepts and development tools such as ETAS ISOLAR (preferred), or Vector DaVinci tool chain with 3 years of experience
- Experience with integration of BSW, RTE and Real-time OS
- Python programming experience for writing test & release scripts
- Experience with GIT, JIRA, SVN, Redmine Configuration tools
- 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
- Strong analysis and problem-solving skills
- Organized and self-motivated, yet supported by your team when needed
- Strong communication skills, both verbal and written
Hanon is an equal opportunity employer committed to a culturally diverse workforce.