Software Development Engineer - Debug and Trace Tools (m/f)

Job Description

We are looking for an enthusiastic embedded software developer interested in contributing to the design & development of a Debug & Trace software stack used for system bring-up and debugging. Your role will focus on software solutions to support the development of Intel's latest automotive and transportation products, including autonomous driving.

In collaboration with an expert team, you will be responsible for specifying, implementing (C, C++, Python) and testing your SW components, including extending an existing script-based (Python) test framework to support system bring-up and debugging use-cases. You will handle interfaces used in automotive environments. You will support in-system measurements at the target HW, debugging under real time conditions, and system bring-up debug using measurement tools like Logic and Protocol Analyzers.

Other tasks include:

Working together with SW/FW/HW architects & customers to define the SW/FW/HW to be developed

Documenting and reviewing SW/FW/HW and platform requirements

Defining and documenting SW/FW designs & requirements

Reviewing SW & FW code

Qualifications

Excellent skills and practice in programming in C, C++ for embedded systems

Debugging expertise in platform bringup scenarios, including BIOS and bootflow, and use of associated debugging tools

Programming skills in Python

Outstanding reverse engineering skills

Experience with low-level programming of microcontrollers, use of GPIO, interrupt configuration, use of DMA, hardware debuggers, JTAG