Logo
General Motors of Canada

Senior Software Engineer, Embedded Radio Software and Connectivity Job at Genera

General Motors of Canada, Austin, TX, United States, 78716

Save Job

Job Description

This role is categorized as hybrid, requiring the successful candidate to report to Austin, TX at least three times per week.

The Role

General Motors seeks a skilled and experienced Senior Software Engineer, Embedded Radio Software and Connectivity. The role involves developing automotive computing platforms, focusing on Linux kernel development, radio and connectivity protocols, system integration, diagnostics, and health monitoring for infotainment and radio systems.

What You’ll Do

  1. Develop and improve Linux kernel and device drivers for multimedia and networking (WLAN, LAN, BLE, BT5.0).
  2. Lead system bring-up, including bootloader setup, BSP development, and debugging.
  3. Integrate hardware components like USB, PCIe, I2C peripherals, and Ethernet interfaces.
  4. Create diagnostics and health monitoring solutions for system reliability and fault detection.
  5. Troubleshoot system issues related to data buses and network connectivity.
  6. Support manufacturing with hardware validation, firmware flashing, and testing.
  7. Collaborate with hardware teams to validate and debug platform issues.
  8. Set Objectives and Key Results (OKRs) to improve software stability and performance.

Your Skills & Abilities (Required Qualifications)

  • Bachelor's in electrical engineering or related; advanced degree preferred.
  • 3+ years in embedded Linux kernel development, driver programming, and board bring-up.
  • Experience with BLE, UWB system bring-up.
  • Proficiency with BSP, bootloaders (e.g., U-Boot), and firmware integration.
  • Deep knowledge of UART, PCIe, I2C, SPI, CAN, Ethernet protocols.
  • Experience with Ethernet interfaces, network protocols, and peripherals like GNSS and RTC.
  • Expertise in embedded RTOS kernels (Linux, QNX, FreeRTOS, etc.), including memory management, scheduling, file systems, and IPC.
  • Proficiency in diagnostics, health monitoring, and fault detection.
  • Experience supporting manufacturing with hardware validation and firmware flashing.
  • Skills in low-level debugging tools such as JTAG, GDB, ftrace, kdump, perf.
  • Experience with SoC architectures (NXP, Qualcomm) and register-level hardware interaction.
  • Strong problem-solving skills and ability to analyze complex issues.
  • Excellent communication skills for cross-functional teamwork.

Benefits include health programs, paid time off, retirement plans, recognition programs, tuition assistance, vehicle discounts, and more.

This position may be eligible for relocation benefits.

#J-18808-Ljbffr