About The Position

The Propulsion Base Software Core Development Engineer contributes to embedded software development for EE/core and propulsion control modules. The role covers requirements analysis, design, development, integration, and validation of base software components, with responsibility for delivering high-quality, standards-compliant software. The engineer participates in technical reviews and collaborates with internal teams and suppliers. The position focuses on low-level driver development, hardware-software integration, AUTOSAR-based systems, and real-time embedded software for propulsion control modules. It also supports virtualization and simulation-based development, software verification and validation, vehicle integration, software bring-up, and production readiness.

Requirements

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Eight years of related experience.
  • Embedded C/C++ software development experience in a real-time operating system (RTOS) environment.
  • Experience with Vector/ETAS/AUTOSAR Basic Software configuration, including OS, MCAL, IOHWAB, FEE, and WDG.
  • Hands-on experience with low-level driver development and microcontroller-based systems.
  • Experience with multicore microprocessors and ability to interpret hardware schematics.
  • Understanding of Functional Safety concepts (ISO 26262).
  • Experience with development tools including compilers, emulators, Lauterbach debuggers, and automation scripting.
  • Experience in software verification and validation, including white-box, black-box, and gray-box testing.
  • Familiarity with automotive software quality standards such as MISRA-C.
  • Strong understanding of hardware interfaces such as SPI, I2C, UART, SENT, ADCs, timers, I/O, and communication peripherals.
  • Experience with hardware-software integration and debugging using oscilloscopes and logic analyzers.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to adapt to changing environments with minimal impact on productivity.
  • Strong verbal and written communication skills and ability to work effectively in cross-functional teams.

Nice To Haves

  • Master’s degree in Engineering (Electrical, Computer, or a related discipline).
  • Academic or project experience in programs such as Formula SAE or SAE EcoCar.
  • Experience with automotive data acquisition and analysis tools such as ETAS, INCA, CANoe, or CANalyzer.
  • Hands-on experience with automotive microcontrollers such as Infineon AURIX, NXP, or similar.
  • Strong understanding of propulsion systems, including internal combustion engines, hybrid systems, battery electric vehicles, and vehicle subsystems.
  • Experience working in multidisciplinary engineering teams.
  • Exposure to simulation, virtualization, SIL/HIL, or model-based development environments.
  • Experience with Electrobit EB tresos Studio MCAL configuration.
  • Experience with advanced peripherals such as GTM, PWM, high-speed timers, and ADC synchronization.
  • Experience supporting hardware bring-up, early software enablement, and production software delivery.

Responsibilities

  • Design, develop, and integrate embedded low-level driver software for ICE propulsion and electrified powertrain control modules.
  • Implement and optimize hardware interface drivers for peripherals including SPI, I2C, UART, ADCs, timers, PWM, and driver circuits such as HSD/LSD and H-Bridge.
  • Contribute to MCAL integration and development of complex device drivers aligned with AUTOSAR architecture.
  • Analyze software requirements and translate them into scalable designs and robust implementations.
  • Perform hardware-software integration, interpret schematics, validate electrical interfaces, and support hardware bring-up.
  • Debug and resolve embedded system issues using tools such as Lauterbach, oscilloscopes, and logic analyzers.
  • Optimize embedded software for real-time performance, deterministic behavior, and efficient memory use on multicore microcontrollers.
  • Collaborate with Base Software Architecture teams on AUTOSAR, RTE integration, and system-level design.
  • Conduct and participate in reviews of requirements, design documents, source code, and test plans.
  • Ensure compliance with automotive software standards and processes, including MISRA-C, ASPICE, and ISO 26262.
  • Develop and execute software verification strategies, including unit, integration, and system-level validation using white-box, black-box, and gray-box testing.
  • Support virtualization and simulation-based development methodologies within the software lifecycle.
  • Create and maintain technical documentation, including design specifications, interface documentation, and test plans.
  • Collaborate with systems, hardware, validation, calibration, and supplier teams to ensure seamless integration.
  • Drive defect resolution, root-cause analysis, and continuous improvement activities.
  • Support vehicle integration, software bring-up, and production readiness activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service