Embedded Systems Software Staff Engineer

Technology, Data & Digital · Software & Web Development · Embedded Systems · Backend

Smart sammanfattning

AI-genererad översikt av denna tjänst

Synopsys is seeking an Embedded Systems Software Staff Engineer with 3-5 years of experience in C, C++, and Python. This role involves developing embedded software, automating tests and deployments, porting software stacks, and debugging complex hardware/software issues. The position is based in Bhubaneswar, Odisha, India, and offers a chance to drive innovation in the Era of Pervasive Intelligence.

We Are:

At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.

You Are:

You’re an embedded software engineer with 3–5 years’ experience, skilled in C, C++, and Python. You thrive on bridging software with hardware, debugging complex systems, and automating validation processes. Curious and collaborative, you enjoy fast-paced environments and are passionate about innovation in embedded systems. Your keen problem-solving skills and adaptability make you a valuable contributor to any project.

What You’ll Be Doing:

  • Developing and maintaining embedded software and HAL layers (C/C++/Python).  
  • Automating tests and deployments on emulation platforms using Python.  
  • Porting software stacks to virtual/hybrid platforms.  
  • Profiling and optimizing performance in pre-silicon environments.  
  • Building CI/CD pipelines for embedded targets.  
  • Debugging HW/SW issues with tools like GDB, LLDB, and logic analyzers.

The Impact You Will Have:

  • Accelerate silicon development and validation cycles.  
  • Enable smooth prototyping and deployment for breakthrough products.  
  • Reduce time-to-market through automation and robust debugging.  
  • Enhance reliability and quality of embedded software.  
  • Support advanced verification methodologies.  
  • Collaborate to solve complex engineering challenges.

What You’ll Need:

  • 3–5 years in embedded software development.  
  • Strong C/C++ and Python skills.  
  • Experience with emulation/prototyping (e.g., HAPS/Zebu).  
  • Proficient in HW/SW co-debugging (GDB, LLDB).  
  • Bonus: SystemC, TLM, Linux kernel, RTOS, or hardware verification experience.

Who You Are:

  • Analytical thinker and problem solver.  
  • Collaborative, clear communicator.  
  • Adaptable and eager to learn.  
  • Self-driven and detail oriented.

The Team You’ll Be A Part Of:

Join a collaborative engineering team focused on delivering robust embedded software for innovative silicon solutions. We value technical excellence, teamwork, and creative problem-solving.

Rewards and Benefits:

We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.

#embedded-systems#software-engineer#staff-engineer#c++#python#hardware-software-integration#automation#debugging#ci-cd#india
Synopsys Inc Logo

Företag

Synopsys Inc

Publicerade jobb

för 4 månader sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Mellannivå

Platser

Bhubaneswar, India

Sökande

Ansök tidigt