Gentex Corporation ยท 1 day ago
Software Engineer
Gentex Corporation is a global leader in personal protection and situational awareness solutions. The Software Engineer role involves defining the software development roadmap, supporting new product development, and implementing various technical fields, including embedded application development and CI/CD infrastructure setup.
AutomotiveElectronicsHardwareManufacturingSoftwareSustainability
Responsibilities
Experience in developing application using C
Experience in developing application using Electron
Capable of using message queue and job queue in either SQL (PGMQ or pg-boss) or Redis
Have knowledge in WASM and be able to support analysis of using it for cross platform development
Capable of cross compile application for all possible targeted operation system
Experience in iOS application development
Knowledge in using electrical bench testing tools. This includes O-scope, power supply, wave generator, and multimeter
Experience in over the air update infrastructure and application setup
Knowledge in cryptography, encryption, and software security implementation
Experience in FPGA development using VHDL and / or Verilog
Experience in DSP development
Experience in Software or SaaS product development
Capable of writing or reading Matlab code
Experience with one additional strong typed programming language (excluding Java)
Onboarding
Understand company structure & purpose, and existing product lines
Train and follow protocol for security, safety, QMS, meeting & business etiquette
Design and Development
Commit to New Product Development under the command of department director and program manager
Setup necessary tools to help achieving product design goals
Educate team members about the use of new system or tools designed by the individual
Document all design effort and release through company process
Create new company process to better fit for software development cycles
Prototype Verification Testing
Create test plans and reports for product verification and validation
Perform tests according to test plans for all designed works
Write clear and concise engineering reports to document test results
Other
Perform all assigned tasks in accordance with established company ISO 9001/AS 9100 procedures and work instructions
Qualification
Required
Individual with extensive implementation experience in open source project contribution, and software production work
5-years work experience is required
Work experience in working closely with cross-domain engineer team members to collaborate and design for new hardware product that loads with software
A strong results driven leadership style is required
Experience where critical design decision were made in past work experience and be able to explain the reason in detail
Selective work experience from the following topics: Timing critical control system application, GUI / UX design, embedded Linux, network setup for both client and server, Linux kernel modification, deployment of full stack web server, iOS application development
Proficient skill level in git, C++17, and Python
Completed BS or MS degree in Computer Science or Electrical Computer Engineering at an accredited university
Strong business software skills using Microsoft eco system (Office, Outlook, and Teams)
Proficient in git with good commit hygiene
Capable of using bash script to accomplish tasks or application setting on client
Capable of using SSH to develop in dev container or remote server
Proficient in C++17 or above
Proficient in Python to integrate with existing analysis code base
Proficient in CI / CD pipeline in Github self-hosted runner
Proficient in Docker and any other application deployment tools
Strong application GUI and UX skill using Qt6 QML and React frontend
Strong skill in designing backend server setup using JavaScript, Node, Express, SQL
Strong skill in developing timing critical embedded application using FreeRTOS in STM32 hardware with vendor HAL
Strong skill in developing embedded Linux with using U-Boot, modifying kernel module, device tree overlay, and device driver
Capable of understanding network structure and be able to deploy application with employing all necessary configurations
Preferred
Experience in developing application using C
Experience in developing application using Electron
Capable of using message queue and job queue in either SQL (PGMQ or pg-boss) or Redis
Have knowledge in WASM and be able to support analysis of using it for cross platform development
Capable of cross compile application for all possible targeted operation system
Experience in iOS application development
Knowledge in using electrical bench testing tools
Experience in over the air update infrastructure and application setup
Knowledge in cryptography, encryption, and software security implementation
Experience in FPGA development using VHDL and / or Verilog
Experience in DSP development
Experience in Software or SaaS product development
Capable of writing or reading Matlab code
Experience with one additional strong typed programming language (excluding Java)
Benefits
Medical coverages
401k
Paid time off
Excellent work schedules including a 9/80 work week
Company
Gentex Corporation
Gentex is a global, high technology electronics company that is managed by engineers and others who understand the freedom and discipline that's required to run an entrepreneurial company.
H1B Sponsorship
Gentex Corporation has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (8)
2024 (3)
2022 (3)
2020 (5)
Funding
Current Stage
Public CompanyTotal Funding
unknown1981-12-31IPO
Recent News
GlobeNewswire
2026-01-06
2025-11-20
Company data provided by crunchbase