What are the responsibilities and job description for the Embedded Software Engineer position at Global Connect Technologies?
Position: Embedded Software Engineer (Bare-Metal Bootloader Expert)
Location: Dearborn, MI
Client/Partner: Ford Motors
Experience: 5 years (preferred in Automotive/Embedded domain)
Job Description:
We are seeking a Bare-Metal Bootloader Expert with extensive experience in developing secure, efficient, and high-performance bootloaders for automotive and embedded platforms. The ideal candidate should have hands-on expertise with NXP S32K3, STM32U5, and Realtek microcontrollers, along with a solid understanding of Ethernet and DoIP (Diagnostics over Internet Protocol) communication.
Key Responsibilities:
- Design, develop, and optimize bare-metal bootloaders for automotive and embedded systems.
- Implement secure boot mechanisms and firmware update strategies (OTA, UDS, or similar).
- Integrate Ethernet and DoIP-based communication protocols within bootloader frameworks.
- Collaborate with hardware and firmware teams for seamless integration and validation.
- Conduct debugging, code reviews, and performance optimization.
- Ensure compliance with automotive safety and cybersecurity standards.
Required Skills & Experience:
- Strong hands-on experience with Bare-Metal Bootloader Development.
- Proficiency in C/C programming for embedded systems.
- Experience with NXP S32K3, STM32U5, and Realtek microcontrollers.
- Deep understanding of Ethernet, DoIP, and related automotive communication stacks.
- Familiarity with secure boot, firmware update mechanisms, and flash memory management.
- Experience working in Automotive Embedded Software Development environments.
- Knowledge of AUTOSAR, ISO 14229 (UDS), or ISO 13400 (DoIP) protocols is a plus.