About The Position

We are seeking a highly motivated Core/Base Embedded Software Engineer to develop base software for propulsion-domain modules. The role covers the end-to-end development of base software components, including requirements analysis, architecture and design, coding, test-plan development, and verification of features such as communication stacks and low-level drivers. The engineer will participate in reviews and inspections of requirements, design specifications, AUTOSAR BSW configurations, and C/C++/assembly code, helping ensure high-quality, standards-compliant software delivery. The role also involves collaborating with cross-functional teams and external vendors to elicit and refine software requirements, and adopting and promoting virtualization methods and modern development practices across the software lifecycle. Experience with diagnostics and low-level driver development within base software is highly desirable.

Requirements

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related field.
  • Minimum 5 years of embedded software engineering experience.
  • Experience or good understanding of embedded C/C++ software.
  • Experience configuring the Classic AUTOSAR communication stack.
  • Deep understanding of Ethernet and CAN/LIN protocols.
  • Experience in one or more programming or scripting languages.
  • Experience in software verification and validation.
  • Experience using data acquisition tools.
  • Strong verbal and written communication skills.
  • Ability to adapt to a changing environment with minimal effect on productivity.

Nice To Haves

  • Experience with CAN stack, Ethernet Stack, SPI, LIN, Flash Bootloader integration, OSEK OS, or diagnostic management.
  • Hardware background, including the ability to read and understand ECU schematics and identify hardware-software integration issues.
  • Automotive software development experience, either at work or university.
  • Embedded C/C++ software experience in a real-time operating system environment.
  • Experience with AUTOSAR tools, ETAS ISOLAR, CANoe, CANAnalyzer, or Lauterbach debugger.
  • Experience implementing embedded real-time controls and software solutions.
  • Strong understanding of internal combustion engines and/or vehicle subsystems.
  • Familiarity with microprocessor-based controls and development tools such as emulators and debuggers.
  • Experience with simulation/virtual methodologies and/or tools.
  • Experience with diagnostics and low-level driver development within base software.

Responsibilities

  • Develop base software components for propulsion-domain modules across the software lifecycle, from requirements analysis through verification.
  • Perform architecture and design, coding, test-plan development, and verification for features such as communication stacks and low-level drivers.
  • Participate in reviews and inspections of requirements, design specifications, AUTOSAR BSW configurations, and C/C++/assembly code.
  • Collaborate with cross-functional teams and external vendors to elicit and refine software requirements.
  • Adopt and promote virtualization methods and modern development practices across the software lifecycle.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service