
Embedded Software Engineer II
Gentex Corporation
full-time
Posted on:
Location Type: Office
Location: Zeeland • Missouri • United States
Visit company websiteExplore more
Tech Stack
About the role
- 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 embedded platforms including, but not limited to, bringing up new cameras, SoC’s, sensors, chipsets, and driver development
- Participate in code reviews, estimation, and planning meetings
- Provide technical guidance and mentorship to junior team members
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 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
- Strong multi-tasking skills
- Proficiency in Microsoft Office Suite
Benefits
- Profit-sharing bonuses four times a year
- 5% 401K match
- World-class benefits
- Employee stock purchase program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++assembly languagesreal-time operating systemsembedded software developmentsoftware architecturesoftware designalgorithm designunit test developmentintegration test development
Soft Skills
technical guidancementorshipmulti-tasking