An IT staffing company based in Michigan is seeking a software developer with expertise in embedded C/C++. The candidate should have a Bachelor's degree in computer science or engineering, or a Master's degree with relevant coursework. Responsibilities include developing and updating software design documents and ensuring compliance with the software development life cycle. Knowledge of vehicle communication protocols and the ability to create various technical documents is essential for this role.
Qualifications
Minimum 3-5 years of experience or 0-2 years with a Master's degree.
Satisfactory completion of coursework in Embedded Programming, Embedded Controls, or Embedded System Design.
Responsibilities
Develop, create, and update software design documents.
Ensure proper and efficient software design according to established processes.
Skills
Embedded C/C++
32 bit microcontrollers
Software development life cycle
Vehicle communication (CAN/LIN/MOST/SPI/Ethernet)
Read and create diagrams and schematics
Knowledge of MISRA-C standards
Education
Bachelor's degree in computer science or engineering
Master's Degree in computer science or engineering
Tools
MS Office Application Suite
Job description
An IT staffing company based in Michigan is seeking a software developer with expertise in embedded C/C++. The candidate should have a Bachelor's degree in computer science or engineering, or a Master's degree with relevant coursework. Responsibilities include developing and updating software design documents and ensuring compliance with the software development life cycle. Knowledge of vehicle communication protocols and the ability to create various technical documents is essential for this role.