Software Engineering, Staff Engineer

Synopsys

  • Shanghai
  • Permanent
  • Full-time
  • 1 month ago
Job Description and RequirementsSynopsys is seeking applicants for a Staff Software Engineer. You will help us to create high-quality software for our USB products to be used by internal teams and customers. Our team's focus is on low-level drivers and embedded software. But you will have the opportunity to work at all levels of the stack on multiple platforms. You will create drivers, firmware, and application software targeting Windows, Linux, RTOS, and bare-metal. You will work with and learn from a global team of experienced engineers and be involved in all aspects of the software development lifecycle.Responsibilities
- 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

Synopsys

Similar Jobs

  • Software Application Engineer, Customer Engineering

    Renesas Electronics

    • Shanghai
    Company Description Renesas is one of the top global semiconductor companies in the world. We strive to develop a safer, healthier, greener, and smarter world, and our goal is to…
    • 14 days ago
    • Apply easily
  • Software Engineering Manager, Pixel

    Google

    • Shanghai
    Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python,…
    • 11 days ago
  • Software Engineering Lead

    RELX

    • Shanghai
    We are looking for a back-end software engineering Lead in Shanghai China. Are you the one? About the Role: The Software Engineering Lead performs complex research, design, and…
    • 1 month ago