About The Position

The BSW Embedded Software Engineer will work within a team responsible for developing basic software components for EE/core and powertrain control modules. The role includes software requirements analysis, design, coding, test-plan creation, and testing for EE/core and powertrain base software. The team reviews and inspects requirements and creates software design documents, C/C++/assembly code, and test plans. It also performs testing and uses virtualization methods and techniques throughout the base software development life cycle. The engineer will work with other departments and vendors to elicit software requirements and collaborate cross-functionally with controls, calibration, and systems engineers. Experience with base software and/or bootloaders is a plus.

Requirements

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related field.
  • Eight years of overall experience.
  • Experience with hand-coded embedded C/C++ software.
  • Experience with programming or scripting languages.
  • Adherence to a defined software development process.
  • Experience configuring Vector, ETAS, or AUTOSAR Basic Software DEM/DCM modules.
  • Experience in software verification and validation, including white-box, black-box, and gray-box testing.
  • Experience using data acquisition tools.
  • Strong verbal and written communication skills.
  • Ability to adapt to a changing environment with minimal effect on productivity.
  • Familiarity with industry-standard process framework models, including ASPICE and ISO 26262.
  • Experience with Vector CANoe/CANalyzer.
  • Experience with NXP Cobra-55 and AURIX TC-family automotive microprocessors.
  • Experience using Lauterbach debuggers.

Nice To Haves

  • Master's degree in Engineering.
  • Automotive experience at work or university, such as Formula SAE or SAE EcoCar.
  • Experience configuring and implementing Vector SLP communication stacks and CAN/LIN/XCP.
  • Experience with Elektrobit EB tresos Studio MICROSAR configuration.
  • Embedded C/C++ software experience in a real-time operating system environment.
  • Experience with ETAS INCA, ISOLAR, or System Desk.
  • Experience implementing embedded real-time controls and software solutions.
  • Experience developing bootloader software.
  • Strong understanding of internal combustion engines, hybrid vehicles, battery-electric vehicles, and/or vehicle subsystems.

Responsibilities

  • Analyze software requirements for EE/core and powertrain base software.
  • Design and develop software, including hand-coded C/C++ and assembly code.
  • Create test plans and perform software testing.
  • Review and inspect requirements and produce software design documents.
  • Use virtualization methods and techniques in the base software development life cycle.
  • Work with other departments and vendors to elicit software requirements.
  • Collaborate with controls, calibration, and systems engineers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service