Embedded Software Engineer C++ (m/f/x) 1561
Core
Design and implement high-performance embedded software and device drivers for Linux-based semiconductor test solutions, interacting directly with complex electronic systems.
Role type
Senior IC embedded software engineer (C++)
Builds
Digital device drivers and embedded software for Advantest V93000 SmartTest systems
Domain
Semiconductor test equipment / Embedded Linux
Required skills
C++17, Linux embedded development, device drivers, object-oriented design, Ethernet, TCP/IP, SPI, I2C, CAN, HW/SW interaction, debugging, performance analysis
Preferred skills
Semiconductor test equipment, Yocto, Buildroot, multicore/multithreaded applications, Python scripting, CI/CD pipelines
Technologies
C++, Linux, Advantest V93000, Ethernet, TCP/IP, SPI, I2C, CAN, Python
Responsibilities
Develop high-performance embedded software and device drivers for Linux-based systems; Design, implement and optimize C++ applications and hardware abstraction layers; Analyze, integrate and troubleshoot hardware-software interactions; Create prototypes and proof-of-concepts to evaluate new technologies; Collaborate with application software and hardware engineering teams
Seniority
Mid-Senior, hands-on IC
