Associate Engineer – SDK and Tools Development
Core
Design and development of embedded software, SDKs, and host-side tools for ADI's advanced ASIC products.
Role type
Entry-level embedded software engineer (SDK and Tools Development)
Builds
SDKs, application examples, proof-of-concept solutions, and host-side tools for Windows and Linux
Domain
Semiconductor / Embedded Systems / ASIC Development
Required skills
C programming, C++ programming, Linux embedded OS, standard compilers, IDEs, test procedures, technical documentation
Preferred skills
CMSIS Packs, IAR, KEIL, Windows DLLs, device drivers, analog/comms interfaces (SPI, I2C, Ethernet), ARM microcontroller architecture, board bring-up, networking protocols (IP, TCP/UDP), Git, gdb
Technologies
C, C++, Linux, Windows, Eclipse, Visual Studio Code, Git, gdb, SPI, I2C, Ethernet, ARM
Responsibilities
Design embedded software for ASIC products, create new SDKs and integrate IDEs, develop host-side tools for Windows and Linux, write clean and documented code, create and execute test procedures, support technical documentation creation
Seniority
Entry-level, Graduate