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+

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

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

Embedded SW Engineer - Computer Enhanced
Embedded SW Engineer - Computer Enhanced

Bosch México • Región Centro

Presencial
MXN 900.000 - 1.100.000
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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Global Connect Technologies • Región Centro

Presencial
MXN 1.872.000 - 2.383.000
Adv. Embedded SW Engineer - Computer Enhanced
Adv. Embedded SW Engineer - Computer Enhanced

Robert Bosch Group • Región Centro

Presencial
MXN 700.000 - 1.000.000
Embedded Linux SW Engineer - Computer Enhanced
Embedded Linux SW Engineer - Computer Enhanced

Robert Bosch Group • Región Centro

Presencial
MXN 600.000 - 1.000.000
Embedded Software Engineer Jr
Embedded Software Engineer Jr

Robert Bosch Group • Región Centro

Presencial
MXN 420.000 - 620.000
Embedded Software Engineer
Embedded Software Engineer

Bosch Group • Región Centro

Presencial
MXN 450.000 - 650.000
Embedded Software Engineer (Edge Platform)
Embedded Software Engineer (Edge Platform)

Aptiv PLC • Monterrey

Presencial
MXN 861.000 - 1.207.000
Savings Fund
Pension Plan
Christmas Bonus
+7
Advanced Embedded SW Engineer I - Digital Twin
Advanced Embedded SW Engineer I - Digital Twin

Robert Bosch Group • Región Centro

Presencial
MXN 320.000 - 520.000
Advanced Embedded SW Engineer I - Digital Twin
Advanced Embedded SW Engineer I - Digital Twin

Bosch México • Región Centro

Presencial
MXN 420.000 - 660.000