Gentex Corporation

Embedded Software Engineer

Gentex Corporation • $80K — $95K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 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
  • High proficiency in C, C++ and assembly languages, and real-time operating systems
  • In-depth knowledge of embedded systems
  • Detailed, ongoing knowledge of electronics components and systems
  • Strong communication and people skills

Responsibilities

  • Execute the full development lifecycle from requirements analysis to software verification
  • Coordinate across various teams including Hardware, Mechanical, and Systems Engineering
  • Design and implement new features on embedded platforms, such as cameras and sensors
  • Participate in code reviews and project planning sessions
  • Involve in process improvement and software compliance initiatives
  • Assist in recruiting and mentoring junior team members
  • Perform any other related duties as assigned

Benefits

  • Promote a safe workplace with adherence to safety regulations and company policies
  • Opportunity to work in a collaborative environment with cross-functional teams
  • Involvement in cutting-edge technology projects
  • Mentorship opportunities within the team and organization
  • Career development through process improvement initiatives and new feature design
Full Job Description
POSITION OVERVIEW

Embedded Software Engineer II at Gentex creates software code designs to meet product requirements. 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.

Location: This position requires on-site work at Gentex facilities. This role is not eligible for remote work.

WHAT YOU'LL DO
  • 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.
  • Coordinate with cross-functional teams inclusive of Hardware, Mechanical, Product, Software Project Engineering and System Engineering.
  • 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.
  • Participate in code reviews, estimation and planning meetings.
  • Active involvement in process improvement and software compliance activities.
  • Assist in the recruiting and screening of candidates, as required.
  • Providing technical guidance and mentorship to junior team members.
  • Other duties as assigned.


HOW YOU'LL DO IT
  • Problem solving - Defining a problem, determining the cause, identifying, prioritizing and selecting alternatives for a solution, and implementing a solution.
  • Quality focus - Promoting and maintaining high standards of work, looking for ways to improve products and services, while encouraging coworkers to do so as well.
  • Situational adaptability -Ability to work with evolving systems, processes and structures, demonstrating the flexibility to adapt to changing environments, requirements and regulations.
  • Conceptual thinking - Finding effective solutions by taking a holistic, abstract, or theoretical perspective.
  • Building collaborative relationships - Developing, maintaining, and strengthening partnerships with others inside or outside the organization.
  • Maintaining a high level of honesty, integrity, and confidentiality with respect to company matters.
  • 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.


WHAT TO BRING
  • 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.
  • Requires a person who is highly motivated and demonstrates good communication and people skills.
  • Must be able to balance multiple responsibilities and have strong multi-tasking skills.
  • Proficiency in Microsoft Office Suite.

WHAT WILL HELP
  • Strong Linux Experience.
  • Experience working on video, audio, signal processing and compression.
  • Experience working on Camera development and Image Signal Processing.
  • 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.

About Gentex Corporation

Gentex Corporation is a leading supplier of automotive electronics and related products. We design, develop, and manufacture advanced electronic systems and components for the automotive industry, including automatic-dimming rearview mirrors, smart mirrors, and other advanced driver-assist systems. Our products are used by major automakers around the world, and we are committed to innovation, quality, and customer satisfaction. We are also a leading supplier of fire protection products, including smoke detectors and carbon monoxide detectors. Gentex Corporation is headquartered in Zeeland, Michigan, and has operations in the United States, Europe, and Asia.
Learn more about Gentex Corporation
Size
4,998 employees
Market Cap
$6.3 billion
Industry
Net Income
$347.5 million
Founded
1974
5 Year Trend
+0.6%
Revenue
$1.6 billion
NASDAQ

Similar Jobs

More Jobs at Gentex Corporation

More Technical Services Jobs

Find similar Embedded Software Engineer jobs: