PulseMo logo

PulseMo

Embedded Software Engineer

PulseMo

📍 Dearborn, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

C++PythonBSPAUTOSARRTOS

Industry

AutomotiveConsumer Electronics

Job Description

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.



JOB DESCRIPTIO

NJob Description & Skill Requirement

:• Design and develop embedded software for distributed systems involving multiple microcontroller

s• Implement low-level drivers and Board Support Package (BSP) component

s• Develop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C

)• Work on RTOS / bare-metal software development for scalable platform

s• Perform integration, debugging, and optimization (CPU, memory, power

)• Analyse and resolve low-level system issues across embedded layer

s• Conduct unit testing, integration testing, and automation using Python scriptin

g• Ensure compliance with MISRA, ASPICE, and ISO26262 standard

s• Maintain design documentation, traceability, and architecture artifact

s• Collaborate with hardware teams, V&V teams, and external vendor

s• Provide bench-level debugging and HIL validation suppor

t• Lead/participate in triaging sessions and release activitie


s
Skills

: C / C++ Programmi

ngPython Scripti

ngEmbedded Software Developme

ntBSP & Device Driver Developme

ntAUTOSAR (BSW, RTE, SWC, Davinci tool

s)RTOS (FreeRTOS / SafeRTO

S)Linux / QNX Syste

msUART, SPI, I2C, IPC communicati

onCAN / CAN-

FDEthernet Drive

rsUDS Protocol (ISO 1422

9)DMA, Multicore & Shared Memory concep

tsLauterbach Debugging To

olGTest, Parasoft (Unit Testin

g)Bazel Build Syst

emJIRA, JA

MAFlash / Memory Driver Developme

ntWear leveling, Garbage collection, Page sw

apBoot-time & Runtime Optimizati

onLow-level debugging across software sta



ck

Qualificat


  • ions
    Bachelor's degree or equivalent experience in Computer Science or related
  • fieldDevelopment experience with programming lang


uages