Software Engineering, Staff Engineer
Synopsys
- Shanghai
- Permanent
- Full-time
- Take part in the full software development lifecycle
- Read and write documentation
- Communicate with other teams and customers
- Develop requirements, functional specifications, and test plan
- Investigate, design, and develop solutions
- Test, debug, and verify code
- Test solutions on prototype hardware
- Perform code reviews
- Develop and maintain Linux Kernel drivers
- Contribute to the Linux Kernel and other open source projects
- Work with a global team
- Train and mentor junior team membersRequirements
- Education in Computer Science or a related field
- Fluent in C and a high-level language such as Python
- Linux kernel, RTOS, or firmware programming experience
- Excellent written and verbal communication
- Experience with object oriented programming and design
- Experience contributing to a large project
- Debugging and problem solving skills
- Ability and desire to learn new things and improve your skills
- Strives for excellencePreferred requirements
- Comfortable working with hardware and test equipment
- Systems programming
- Shell scriptingInclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.Hire TypeEmployeeJob CategoryEngineeringJob SubcategorySoftware Engineering