Senior Software Engineer
Core
Design, prototype, develop, and debug software solutions for semiconductor equipment components and devices to ensure quality and functionality.
Role type
Senior Software Engineer (Embedded/Systems)
Builds
Software for semiconductor equipment components and devices
Domain
Semiconductor manufacturing equipment
Deliverable
production ML models | product features
Required skills
C/C++, Operating Systems, Networking principles, Algorithms, Multi-threading, RPC
Preferred skills
Leadership skills, industry best practices, business drivers integration
Technologies
C, C++, RPC
Responsibilities
Design and develop code for complex software solutions; Develop software documentation and test procedures; Troubleshoot difficult software problems and implement bug fixes; Define software specifications and test plans for simulators and test benches; Communicate with internal and external customers for requirement analysis and troubleshooting.