Synopsys logo

Embedded Systems Software Staff Engineer

Synopsys
Full-time
On-site
Bhubaneswar, Odisha, India
Level - Mid-Career

Role Overview

The Embedded Systems Software Staff Engineer will contribute to the design, development, and implementation of cutting-edge embedded software solutions. This role requires a deep understanding of embedded systems and software engineering principles.

Experience Level

Applicants are expected to possess a mid-career level of experience, demonstrating substantial expertise in embedded software development.

Key Responsibilities

  • Design and implement embedded software applications.
  • Collaborate with hardware engineers to integrate software with hardware subsystems.
  • Debug and optimize existing software solutions.
  • Participate in code reviews and ensure adherence to coding standards.
  • Document software designs and procedures clearly.

Essential Requirements

A strong foundation in embedded systems and proficiency in programming languages such as C/C++ is crucial. Experience in real-time operating systems and hardware communication protocols is also necessary.

Education Requirements

A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field is required. Advanced degrees or relevant certifications are preferred.