Grand Rapids, MI, United States

Sr Software Engineer

 Job Description:

Job Title: Senior Software Engineer

Summary: The Senior Software Engineer will play a pivotal role in designing and developing embedded software for vehicle access products. They will serve as a mentor to junior engineers, providing technical leadership, and contributing to the mission and vision of the electronics department. With a focus on innovation and customer satisfaction, the Senior Software Engineer will collaborate with internal and external stakeholders to drive excellence in product development.

Primary Responsibilities:

  1. Mentor and support junior engineers through training, reviews, and collaboration.
  2. Collaborate with customers and suppliers to develop and manage designs, requirements, and specifications.
  3. Participate in Agile Scrum teams, including sprint planning, daily standups, and sprint reviews.
  4. Estimate hours and costs for new programs, engaging with internal teams and suppliers.
  5. Contribute to new product development and manage lessons learned.
  6. Write C Code to meet functional and technical specifications.
  7. Perform peer reviews on all project artifacts.
  8. Ensure code compliance with MISRA-C, CERTC, and company coding guidelines.
  9. Create and maintain software architecture and detail designs.
  10. Support Test Lab functional test requirements.
  11. Assist manufacturing with inline product testing methods and equipment selection.
  12. Evaluate alternative suppliers for future products and troubleshoot electronics content.
  13. Support VA/VE efforts to enhance product value.

Other Responsibilities:

  1. Attend job-required training sessions.
  2. Ensure compliance with ISO 26262 Functional Safety Management.
  3. Collaborate with EE department and SW Group development.
  4. Assist with purchasing electronic parts and test equipment.
  5. Support VA/VE efforts to enhance product value.

Supervision Received: Limited Direction: Works within overall policies, goals, and budgetary limits. Virtually self-supervising with direct accountability for final results.

Education & Experience:

  1. Bachelor's degree in Computer or Electrical Engineering, Computer Science, or related field.
  2. Software Project Leadership experience preferred.
  3. 7+ years of automotive experience preferred.
  4. Proficiency in configuring entire projects in AUTOSAR (Vector preferred) and Software architecture tradeoff analysis.
  5. Experience with ADAS.

Other Knowledge, Skills & Abilities:

  1. Proficiency with Lab Power Supply, Soldering Iron, Oscilloscope, Digital Multimeter, Spectrum Analyzer, and other electronic testing equipment.
  2. Strong programming skills in C/C++, Atmel/AVR Studio, DSP, Python, ARM, etc.
  3. Proficient in MS Office.
  4. Ability to utilize problem-solving methodologies such as 8D, Kepnor-Tregoe, and Fishbones.
  5. Experience contributing to peer design reviews.


  Required Skills:

Software