SMTS Software Development Engineer
Core
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for semiconductor operations.
Role type
Senior IC software development engineer (systems/embedded)
Builds
Operating systems, compilers, routers, networks, utilities, databases, and cloud-based tools for semiconductor design and infrastructure.
Domain
Semiconductor / Computer Systems Engineering
Required skills
C, C++, Python, Embedded systems development, Linux kernel and driver development, CPU/GPU/SoC architecture, Parallel computer architecture, FPGA/GPU acceleration
Technologies
Linux, C++, Python, FPGAs, GPUs, SoC
Responsibilities
Design and develop software programs for enhancements and new products; Define software requirements and architectures; Develop tools in support of design and technology platforms; Drive software and systems solutions with independent judgment; Troubleshoot and debug complex systems-level software.
Seniority
Senior, hands-on IC
