Embedded Software Engineer

Pentangle Tech Services | P5 Group

Estado de México

Presencial

MXN 2.042.000 - 2.722.000

Jornada completa

14 días+

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

A leading technology services provider is looking for a Bare-Metal Bootloader Expert with extensive experience in bootloader development for automotive platforms. You will design and implement bootloaders focusing on security and performance while integrating Ethernet communication stacks. The ideal candidate should possess strong proficiency in C/C++ and hands-on experience with relevant microcontrollers. This full-time role is perfect for someone with a bachelor's or master's degree in a related field and several years of experience.

Formación

  • 5–10 years of experience in bootloader development for embedded or automotive platforms.
  • Proficiency in C/C++ for low-level and bare-metal development.
  • Strong hands-on experience with NXP S32K3, STM32U5, and Realtek MCUs.
  • Strong Ethernet, TCP/IP, and DoIP knowledge.
  • Secure boot, firmware encryption, and digital signature validation.
  • AUTOSAR, ISO 14229 (UDS), ISO 21434 (Cybersecurity) is a plus.
  • Hardware bring-up, MCU peripherals, and boot sequence experience.
  • S32 Design Studio or STM32CubeIDE proficiency.

Responsabilidades

  • Design and implement bare-metal bootloaders for automotive ECUs.
  • Develop and maintain secure firmware flashing mechanisms.
  • Integrate and validate Ethernet-based communication stacks.
  • Integrate Ethernet-based stacks, including DoIP, and validate communications.
  • Implement secure boot and cryptographic validation for firmware images.
  • Collaborate with software, system, and cybersecurity teams to meet safety requirements.
  • Debug, optimize performance, and tune embedded targets.
  • Prepare technical documentation, design specs, and test plans.

Conocimientos

C/C++ for low-level development
Bootloader development for embedded or automotive platforms
Security protocols (secure boot, firmware encryption)
Ethernet, TCP/IP, DoIP protocols
Experience with NXP S32K3, STM32U5, Realtek MCUs
Debugging and performance tuning

Educación

Bachelor’s or Master’s in Electrical Engineering or related field

Herramientas

S32 Design Studio
STM32CubeIDE

Descripción del empleo

Job Title

Bare-Metal Bootloader Expert

Location

Dearborn, MI

Duration

Long term

Key Responsibilities
  • Design and implement bare-metal bootloaders for automotive ECUs focused on security, speed, and reliability.
  • Develop and maintain secure firmware flashing and update mechanisms, including OTA and diagnostic updates.
  • Work with NXP S32K3, STM32U5, and Realtek microcontrollers for system bring-up and low-level bootloader design.
  • Integrate and validate Ethernet-based communication stacks, including DoIP.
  • Implement secure boot and cryptographic validation for firmware images.
  • Collaborate with software integration, system, and cybersecurity teams to meet technical and safety requirements.
  • Perform debugging, performance tuning, and optimization on embedded targets.
  • Prepare detailed technical documentation, design specifications, and test plans.
Required Skills & Experience
  • 5–10 years of experience in bootloader development for embedded or automotive platforms.
  • Proficiency in C/C++ for low-level and bare-metal development.
  • Strong hands-on experience with NXP S32K3, STM32U5, and Realtek MCUs.
  • Excellent understanding of Ethernet, TCP/IP, and DoIP protocols.
  • Proven experience in secure boot, firmware encryption, and digital signature validation.
  • Knowledge of AUTOSAR, ISO 14229 (UDS), and ISO 21434 (Cybersecurity) is a plus.
  • Familiarity with hardware bring-up, MCU peripherals, and boot sequence architectures.
  • Experience using embedded development tools and IDEs such as S32 Design Studio or STM32CubeIDE.
Preferred Qualifications
  • Experience with Over-The-Air (OTA) update frameworks.
  • Knowledge of CAN, LIN, and other automotive communication protocols.
  • Exposure to functional safety standards (ISO 26262).
Education
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, or related field.
Seniority Level

Mid-Senior level

Employment Type

Full-time

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Embedded Bootloader Engineer - Secure OTA/DoIP
Senior Embedded Bootloader Engineer - Secure OTA/DoIP

Pentangle Tech Services | P5 Group • Estado de México

Presencial
MXN 2.042.000 - 2.722.000
Software Engineer
Software Engineer

NXP Semiconductors NV • Región Centro

Presencial
MXN 600.000 - 1.000.000
Embedded Software Engineer
Embedded Software Engineer

Schaeffler • Región Centro

Presencial
MXN 600.000 - 900.000
Hardware Architect
Hardware Architect

Pentangle Tech Services | P5 Group • Región Centro

Presencial
MXN 2.042.000 - 2.552.000
Embedded Software Engineer (Edge Platform)
Embedded Software Engineer (Edge Platform)

Aptiv • México

Presencial
MXN 900.000 - 1.300.000
Savings Fund
Pension Plan
Christmas Bonus
+7
Senior Embedded Linux Engineer - Automotive Edge Platform
Senior Embedded Linux Engineer - Automotive Edge Platform

Aptiv • Monterrey

Presencial
MXN 700.000 - 900.000
Savings Fund
Pension Plan
Christmas Bonus
+5
Embedded Software Engineer (Edge Platform)
Embedded Software Engineer (Edge Platform)

Aptiv • Monterrey

Presencial
MXN 700.000 - 900.000
Savings Fund
Pension Plan
Christmas Bonus
+5
Electronic Engineer
Electronic Engineer

Valeo • Santiago de Querétaro

Presencial
MXN 334.800 - 502.200
Engineer III, Firmware (4105)
Engineer III, Firmware (4105)

LoJack Mexico Careers • Ciudad de México

Presencial
MXN 600.000 - 900.000
Medical benefits
Retirement benefits
Flexible PTO
+3
Software Engineer
Software Engineer

Katalyst CRO • San Pedro Garza García

Presencial
MXN 420.000 - 660.000