Embedded Systems Simulation Engineer

4 weeks ago


Bengaluru, Karnataka, India Synopsys Inc Full time
Job Description

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 are a passionate, solutions-oriented engineer who thrives in collaborative, fast-paced environments where innovation is at the heart of every project. You have a strong background in C++ programming and embedded software, particularly with experience in Linux OS build, configuration, and debugging. You are eager to work on cutting-edge virtual prototyping solutions that enable global customers to accelerate product development before hardware is available. Your curiosity drives you to explore hardware-software interactions, and you enjoy tackling complex technical challenges with creativity and determination.

You are motivated by the impact your work can have on industries like automotive, telecommunications, and cloud computing. You value diversity and inclusion, and you bring a global mindset to your work, appreciating the perspectives of colleagues, partners, and customers from around the world. You are a lifelong learner, always seeking opportunities to expand your knowledge, whether its diving into new hardware protocols, enhancing your Python skills, or exploring the latest advancements in SystemC and transaction-level modeling. As an effective communicator, you are comfortable working cross-functionally with development teams, IP owners, and customers, ensuring that solutions are delivered with quality and precision. If youre looking to make a tangible difference in the world of high-performance simulation and virtual platforms, we want to hear from you.

What Youll Be Doing:

- Developing high-quality software as part of a team of experts, focused on building high-performance pre-silicon virtual platforms and simulation models for automotive, enterprise, telecom, and cloud domains.
- Configuring and bringing up complex software stacks and drivers on simulated hardware environments, ensuring robust and scalable solutions.
- Collaborating closely with cross-functional teams, including IP owners, third-party suppliers, support engineers, and customers, to identify needs and deliver tailored solutions.
- Implementing, debugging, and optimizing embedded software, with a focus on Linux OS and driver development.
- Engaging in continuous integration and delivery practices to maintain high standards of code quality and reliability.
- Contributing to technical discussions, design reviews, and knowledge-sharing sessions to foster innovation and best practices within the team.
- Staying current with emerging technologies in virtual prototyping, hardware modeling, and embedded systems.

The Impact You Will Have:

- Enable customers to begin product development well before hardware availability, accelerating time-to-market for next-generation devices.
- Drive innovation in simulation models that power breakthroughs in automotive, AI, cloud, and IoT applications.
- Enhance the quality and performance of Synopsys virtual prototyping solutions, cementing our leadership in the industry.
- Facilitate efficient hardware-software co-design, reducing development costs and risks for global customers.
- Support the creation of safer, smarter, and more reliable electronic systems across diverse industries.
- Contribute to a culture of continuous improvement, technical excellence, and customer-centricity within Synopsys.

What Youll Need:

- Strong programming skills, primarily in C++.
- Experience with embedded software, especially in Linux OS build, configuration, and debugging.
- Solid understanding of hardware-software interactions and system-level design.
- Familiarity with hardware driver development and bring-up, ideally with C programming.
- Knowledge of IP implementation or drivers, such as PCIe, CXL, UCIe, Ethernet, USB, SD, eMMC, or MIPI (CSI/DSI/I3C).
- Experience with SystemC or transaction-level modeling is an advantage.
- Proficiency in Python scripting for automation and workflow enhancement is a plus.
- Bachelors or Masters degree in Computer Science, Electronics, or a related field.

Who You Are:

- An effective communicator who excels in collaborative, multicultural environments.
- Adaptable, resourceful, and proactive in troubleshooting and problem-solving.
- Detail-oriented with a commitment to delivering high-quality, reliable solutions.
- Curious and open-minded, always eager to learn and apply new technologies.
- Customer-focused, with a passion for understanding and addressing user needs.
- Inclusive and respectful of diverse backgrounds and perspectives.

The Team Youll Be A Part Of:

Youll join the Virtual Prototyping team based at Bagmane Capital Integrated Campus, Bangalore. This dynamic group is dedicated to delivering cutting-edge simulation models and virtual platforms for a wide range of electronic systems. The team thrives on innovation, collaboration, and technical excellence, working closely with global customers and partners to drive the future of high-performance system development.

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.

  • Bengaluru, Karnataka, India SAUBHA AERIAL SYSTEMS Full time

    About Us At Saubha Aerial Systems we are building the future of drone safety We are currently developing Autonomous Drone Parachute Systems that protect UAVs across delivery surveillance defense and mobility applications with many more safety-focused products in the pipeline By making drones safer we are helping unlock their large-scale adoption in...


  • Bengaluru, Karnataka, India beBeeEmbeddedSystems Full time

    Job Summary:We are seeking an experienced Embedded Systems Engineer to join our team. In this role, you will be responsible for designing, coding, and testing embedded software for microcontroller systems.Key Responsibilities:Software Development: Design, code, and test embedded software for microcontroller systems (STM32F, ARM, MSP430F).Hardware...


  • Bengaluru, Karnataka, India INQORE SYSTEMS PVT LTD Full time

    Company DescriptionINQORE SYSTEMS PVT LTD specializes in the design, engineering, and sales of high-performance products for the power sector. Our focus is on delivering innovative solutions that meet the evolving needs of the industry, backed by extensive technical knowledge and a customer-centric approach. Our state-of-the-art manufacturing facility...


  • Bengaluru, Karnataka, India beBeeHardware Full time ₹ 15,00,000 - ₹ 20,00,000

    Embedded Hardware Design Engineer PositionThis is a challenging role for an embedded hardware design engineer to join our team. The successful candidate will be responsible for the following duties:Derive hardware requirement specifications and interface specifications for software.Propose innovative hardware ideas and apply technical expertise to solve...

  • Simulation Engineer

    1 week ago


    Bengaluru, Karnataka, India L&T Technology Services Full time

    Job Description: Develop and maintain simulation models using Tecnomatix Plant Simulation / Anylogic software for manufacturing systems and processes. Analyse and interpret simulation results to optimize production efficiency and workflows. Perform scenario analysis to identify bottlenecks, test process changes, and recommend improvements. Document...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 9,00,000 - ₹ 12,00,000

    Job Description">We are seeking an experienced Embedded Systems Software Engineer to join our team. As a key member of our software development group, you will be responsible for designing, developing, and testing embedded systems software.">Responsibilities:">">Develop and implement device drivers for Linux-based systems">Create and maintain firmware for...


  • Bengaluru, Karnataka, India beBeeembedded Full time ₹ 9,00,000 - ₹ 12,00,000

    Job Title: Embedded Systems Software EngineerDescription:We are seeking an experienced Embedded Systems Software Engineer to join our team. As an Embedded Systems Software Engineer, you will be responsible for designing and implementing software for embedded devices and systems from requirements to production and commercial deployment.Your key...


  • Bengaluru, Karnataka, India beBeeEmbedded Full time

    Job Title: Senior Embedded Systems EngineerBroad experience in Embedded Linux, RT Linux, and Kernel 5.1+Deep understanding of TI -AM437x, AM64 hardware platformsImplementation expertise of PRU on TI AM4376 platform.Development of embedded web servers for real-time systemsStrong protocol stack knowledge and debugging skills on Ethernet and Profinet...


  • Bengaluru, Karnataka, India beBeeAvionics Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job SummaryThis role involves designing and developing critical real-time embedded software for avionics systems, adhering to DO 178 A/B standards.The ideal candidate will have a strong technical background, excellent leadership skills, and experience with the entire software lifecycle.Key Responsibilities:Lead requirement engineering activities, including...


  • Bengaluru, Karnataka, India beBeeElectronics Full time ₹ 3,00,000

    Embedded Systems EngineerWe're seeking an ambitious Embedded Systems Engineer to join our product development team.This is a full-time role for someone with a strong foundation in hardware and experience writing firmware for embedded systems.Develop, test, and debug firmware for embedded systems (primarily in C/C++).Collaborate with the hardware team to...