Embedded Software Engineer- Bootloader

Mobis North America•Plymouth, MI

About The Position

MOBIS Technical Center of North America is seeking an Embedded Software Engineer focused on bootloader development for automotive display and infotainment systems, including HUD and ICS products. The role involves developing and validating low-level embedded software, diagnostic routines, firmware update mechanisms, and system features within the automotive software lifecycle and internal V-model. The engineer will work with local teams and customers, as well as research engineers at or affiliated with the Korean headquarters, to refine requirements, resolve issues, and support product deployment. Occasional international and local travel is required. The position is salaried and exempt, with a typical 45-hour work week and flexible weekday hours, generally starting between 7 a.m. and 9 a.m.

Requirements

  • Bachelor’s degree in computer science, computer engineering, electronics/electrical engineering, or a related field.
  • At least 3 years of software development experience with ARM and C in a real-time, multi-threaded operating system environment.
  • Hands-on experience with version control, CI/CD pipelines, and modern development workflows.
  • Ability to debug and troubleshoot software issues and propose solutions.
  • Strong communication skills and ability to collaborate across teams and clearly explain technical decisions.
  • Adaptability to work with overseas headquarters, including participating in nightly discussions and navigating cross-cultural communication styles.
  • Experience with the I2C serial communication protocol.
  • Strong attention to detail, reliability, and ability to work as a team player.
  • Reliable transportation.

Nice To Haves

  • Master’s degree in computer science, computer engineering, electronics/electrical engineering, or a related field.
  • Software development experience for ARM-based SoCs and Renesas microcontroller families, such as NXP, Infineon, RH850, or RL78.
  • Firmware development experience in low-level programming, including power management, clock configuration, and UART, I2C, or SPI serial communication.
  • Experience with in-vehicle serial communications such as CAN, LIN, and Ethernet.
  • Proficiency in hardware-level debugging using JTAG interfaces and on-chip emulators.
  • Ability to read and analyze board-level schematics to debug hardware-software interactions.
  • Experience and understanding of display interfaces such as MIPI, DP, HDMI, and LVDS.
  • Knowledge of modern display technology, including video and graphics for display firmware.
  • Experience with AUTOSAR platforms for North American OEMs.
  • Experience with software-defined vehicle (SDV) architecture.

Responsibilities

  • Implement and test diagnostic routines and data transfer sequences using I2C communication.
  • Perform initial board bring-up and low-level driver initialization, and troubleshoot startup or memory allocation issues using debugger tools such as T32 and GHS.
  • Assist with memory mapping, flash drivers, partitioning schemes, and bank-switching mechanisms for firmware updates.
  • Participate in the full software lifecycle for automotive display and infotainment features using the internal V-model system.
  • Create software requirements, technical design documentation, and code implementations according to automotive specifications.
  • Develop system test plans and test case scenarios based on industry standards.
  • Execute engineering and product-level validation and support vehicle quality events.
  • Collaborate with internal engineering teams and external customers.
  • Discuss future product definitions, refine requirements, and resolve issues with customers to maximize system performance.
  • Coordinate with the expatriate coordinator to support communication with R&D headquarters.
  • Work with local customers, local team members, and research engineers in Korea or remotely.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service