Embedded Software Engineer I

Gentex Corporation

Zeeland, Michigan, US
Fully remote
C, assembly languages, real time operating systems
Embedded systems knowledge
Software development lifecycle
Gentex gives you the best of both worlds: you want to love what you do and love where you work

Job Summary

  • Gentex gives you the best of both worlds: you want to love what you do and love where you work.
  • Execution of full development lifecycle including Requirements Analysis, Software Architecture, Software Detailed Design, Unit Test Development, Integration Test Development, Embedded Software Development, Software Unit Verification and Validation.
  • Gentex is an 8-time winner of the Top Workplaces in Michigan.

Matching Summary

Gentex gives you the best of both worlds: you want to love what you do and love where you work.

Skills & Requirements

Must-have

  • C, assembly languages, real time operating systems
  • embedded systems knowledge
  • software development lifecycle
  • hardware/software issue resolution
  • cross-functional team coordination

Nice-to-have

  • attention to detail
  • action oriented
  • problem solving skills
  • effective communication
  • fostering teamwork
  • honesty and integrity

Key Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline
  • 2+ years of technical experience
  • Strong Linux Experience
  • Experience with video, audio, signal processing and compression
  • Experience working on Camera development and Image Signal Processing
  • Experience working on Wi-Fi and BLE
  • Familiarity with Git, Bitbucket, Jenkins, JIRA, Azure DevOps
  • Familiarity with Agile processes
  • Familiarity with static analysis tools, code coverage metrics and unit test generation

Work Rights

Authorized to work in the US

Tailored Resume

Cover Letter