Gentex Corporation

Gentex Corporation

Embedded Software Engineer II

Canada Ottawa · Mid

Work authorization requiredDetected 30 days ago
C++AlgorithmsCode ReviewGitAzureJenkinsLinuxDevOpsJiraProcess ImprovementEmbedded SystemsElectrical EngineeringSignal ProcessingCommunicationMentoringMicrosoft OfficeBitbucket

About the role

  • The Embedded Software Engineer II at Gentex creates software code designs to meet product requirements.

Responsibilities

  • Execution of 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.
  • Help 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.
  • Complying with all Company policies and procedures, safety regulations, company safety policies and safely perform all duties, including but not limited to, promoting a safe workplace.
  • This position requires interfacing with all groups within the company to define, design, develop, track, debug, and test products that fulfill the customer's needs.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
  • 2+ years of technical experience in all phases of software development lifecycle.
  • Detailed, ongoing, current knowledge of electronics components and systems.
  • High proficiency in C, C++ languages, assembly languages, and real time operating systems.
  • In-depth knowledge of embedded systems.
  • Must be able to balance multiple responsibilities and have strong multi-tasking skills.
  • Full professional written and verbal proficiency in English.
  • Ability to travel to the United States.
  • Proficiency in Microsoft Office Suite.
  • 4+ years of technical experience in all phases of software development lifecycle.
  • Strong Linux Experience.
  • Experience working on Wi-Fi and BLE.
  • Familiarity with tools like Git, Bitbucket, Jenkins, JIRA, Azure DevOps etc.
  • Familiarity with Agile processes.
  • Familiarity with static analysis tools, code coverage metrics and unit test generation.

Compensation

  • Gentex offers a competitive total rewards package including base salary determined based on the role, experience, skill set, and location.
  • Additional details about total compensation and benefits will be provided during the hiring process.
  • This role offers a salary range of $73,000 CAD to $109,000 CAD, depending on candidate experience, education, and skill set.

Benefits

  • We also offer a range of benefits and programs to meet our employee needs, based on eligibility.

Company info

  • You want to love what you do and love where you work.
  • Gentex gives you the best of both worlds.
  • A global technology company headquartered in Zeeland, Michigan, Gentex is an 8-time winner of the Top Workplaces in Michigan.

Visa & Work Authorization

  • At Gentex, we use E-verify to confirm you're authorized to work in the U.S.

This listing is sourced directly from Gentex Corporation's careers page and normalized into a canonical job model.