Lead Embedded Software Engineer

Gentex Corporation

Zeeland, Michigan, US
Fully remote
Embedded software development lifecycle
C, c++ languages
Real-time operating systems
Lead the execution of the full development lifecycle including Requirements Analysis, Software Architecture, Software Design, Algorithm Design, Unit Test Development, Integration Test Development, Embedded Software Development, Software Verification and Validation

Job Summary

  • Lead the execution of the full development lifecycle including Requirements Analysis, Software Architecture, Software Design, Algorithm Design, Unit Test Development, Integration Test Development, Embedded Software Development, Software Verification and Validation.
  • Design and implement new features for our embedded platforms, including, but not limited to, bringing up new cameras, SoC’s, sensors, chipsets and other driver development.
  • Mentor and foster professional growth of engineers and encourage career progression within Gentex.

Matching Summary

Lead the execution of the full development lifecycle including Requirements Analysis, Software Architecture, Software Design, Algorithm Design, Unit Test Development, Integration Test Development, Embedded Software Development, Software Verification and Validation.

Skills & Requirements

Must-have

  • Embedded software development lifecycle
  • C, C++ languages
  • Real-time operating systems
  • Embedded systems knowledge
  • Technical leadership

Nice-to-have

  • Linux experience
  • Video, audio, signal processing
  • Camera development
  • Wi-Fi and BLE experience
  • Agile processes familiarity

Key Requirements

  • 6+ years of software development experience
  • 2+ years of mentoring or leadership experience
  • Bachelor's degree in Engineering or Computer Science
  • Must be authorized to work in the U.S.

Work Rights

Must be authorized to work in the U.S.

Tailored Resume

Cover Letter