R&D Engineer Software, HW layer Digital/Embedded (C++)
Core
Development of modern software solutions for automated testing of next-generation digital SoCs with a focus on high quality, reliability, and performance standards.
Role type
Senior IC embedded software engineer (C++)
Builds
Automated test systems for semiconductor chips
Domain
Semiconductor industry, embedded systems, digital SoC testing
Deliverable
production ML models | product features
Required skills
C++ 17, multithreading, high-performance code optimization, object-oriented design, design patterns, Linux development, embedded hardware fundamentals, algorithm design, data structures
Preferred skills
Digital processors, High Performance Computing, Embedded RiscV, hardware protocols (SPI, JTAG, GPIO, MDIO, UART), DFT, Python, Ruby, Git, Eclipse, JIRA, agile methodologies (SCRUM, SAFe)
Responsibilities
Develop and maintain multithreaded, highly optimized C++ code for digital device drivers and embedded software; integrate software and hardware solutions; develop prototypes for evaluating and advancing innovative concepts; collaborate with cross-functional experts in embedded and hardware teams
Seniority
Senior, hands-on IC
