Job Details

: Embedded C Engineer
: CANbus
: Michigan
Job Responsibilities
- Responsible for understanding the software requirement specification and developing software for automotive and heavy machinery systems.
- Responsible for developing and delivering the driver level APIs for diagnostics, IO modules, CAN communication, etc., to the application teams.
- Work as part of the scrum team and provide status updates to the stake holders.
- Use Git and project tracking tools to archive the deliverables and report progress.
- Perform unit level testing and report the issues to the team.
- Document the test results and archive in the central repository.
- Produce Software Requirements, Interface Agreements, and Verifiable Software
- Design and implement software architecture
- Create Software Change Requests as required