Senior Embedded Software Developer

Our Silicon Lifecycle Management (SLM) business is all about building next-generation intelligent in-chip sensors, hardware/software capabilities and analytics to integrate into technology products to manage and improve each semiconductor lifecycle stage. We offer the world’s first full hardware IP, test, and end-to-end analytics to help customers integrate faster, optimize performance/power/area/schedule/yield, and enhance reliability. Meeting the unique challenges posed by various target applications, SLM enables differentiated products to market quickly with reduced risk.

We are looking for an embedded software/firmware development engineer who is a strong software developer, passionate about creating great products for customers, cares about working in a vibrant team and is driven to develop software that impacts millions of users.
You will be responsible for improving and extending the PVTC drivers and make it fully FuSa26262 complaint. The drivers are supposed to be run in various platforms both as bare metal as well as easy to migrate to any Real time multithreaded or automotive OS.

Responsibilities

  • Work in a team of 5 – 10  software developers, including
    • helping the team work effectively and efficiently in developing the drivers.
    • fostering a collaborative culture of continuous learning and improvement
    • co-ordinating with teams spread across geographies and achieving targeted results.
  • Work hands-on as an embedded senior developer.
  • Able to create design specs, test plans and all through implementation and estimates timelines for various deliverables.
  • Collaborate and align with teams across geographies.
  • Learn, follow and enhance overall architecture that meets strategic objectives and roadmaps.
  • Champion ideas and solicit input from team members on innovation, technology, quality, and productivity.
  • Use agile software development practices to ensure ongoing quality improvement to products and processes.

Requirements

  • Requires a bachelor’s/master’s degree and 8-16 years of experience in a software developer role specifically in low level driver/firmware programming.
  • Strong project management skills including planning, estimation and execution using agile software development methodologies.
  • Goal-driven developer who anticipates the implications of situations, takes appropriate action as needed and prepares for contingencies.
  • 8+ years’ experience in c, c++ coding.
  • Hands on expertise on GNU tool chains like gcc, gdb linkers and assemblers.
  • Experienced in software architecture/design and writing technical specifications.
  • Comfortable using command line tools and shell scripting and using Linux/Unix tools for development.
Is a Remote Job?
No

Our Technology, Your Innovation

Synopsys is the leading silicon to systems design solutions company. Synopsys accelerates technology innovation, from silicon to systems.

Synopsys delivers the most...

Apply Now