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 highly skilled and motivated software engineering professional with a passion for embedded systems and deep technical expertise in firmware and driver development. Your background demonstrates a rigorous approach to software architecture, design, and implementation, especially in environments where hardware-software co-design is critical. You thrive in dynamic, cross-functional teams and are excited by the challenge of developing solutions that bridge the gap between hardware and software.
You are meticulous when it comes to documentation and validation, understanding that robust, reliable software is underpinned by clear specifications and thorough testing. Your experience spans across Linux kernel and device driver development, as well as hands-on exposure to bare-metal and RTOS environments. You are adept with modern development tools and practices, including revision control, scripting, and continuous integration/delivery pipelines.
Collaboration is at the heart of your work style; you enjoy working closely with R&D, hardware, and FPGA teams to ensure seamless integration and compatibility. You are comfortable in international settings, ready to support global teams and, when required, travel to Synopsys sites to drive critical projects forward. Above all, you bring a continuous improvement mindset, always seeking ways to optimize and innovate, and you communicate clearly and proactively in English to ensure your ideas are heard and understood.
What You’ll Be Doing:
- Designing and implementing robust software architectures tailored for bare-metal and embedded platforms, ensuring high performance and reliability.
- Developing and maintaining Linux, Baremetal, and RTOS drivers for a range of Synopsys controllers, with a focus on both new feature development and ongoing support.
- Creating and maintaining comprehensive technical documentation, including requirements, functional specifications, and detailed test plans.
- Collaborating closely with Controller R&D, PHY R&D, and FPGA teams to guarantee hardware/software compatibility, and influencing hardware design based on software insights.
- Designing, developing, and executing test scenarios and automated routines to validate software functionality and ensure quality standards are met.
- Participating in code reviews, architecture discussions, and continuous integration activities to support a culture of quality and innovation.
- Supporting global project teams, which may occasionally involve short-term travel to other Synopsys locations.
The Impact You Will Have:
- Ensure Synopsys IPs are robust, compatible, and deliver maximum performance for our customers worldwide.
- Accelerate the development and deployment of high-quality embedded software, enhancing the reliability and functionality of Synopsys solutions.
- Drive innovation at the intersection of hardware and software, contributing to future-ready products for the semiconductor industry.
- Facilitate seamless hardware/software integration, influencing the evolution of next-generation controllers and PHYs.
- Elevate team productivity and software quality through automation, rigorous testing, and continuous improvement initiatives.
- Strengthen Synopsys’ leadership in embedded systems by delivering solutions that enable our customers to build smarter, faster, and more reliable products.
What You’ll Need:
- MSc/MTech in Electrical Engineering, Computer Science, or a related field.
- 5+ years of experience in firmware development for bare-metal platforms and embedded environments.
- Proven expertise in Linux kernel and device driver development, as well as Linux applications development.
- Strong experience with embedded build systems such as Buildroot, Open Embedded, or equivalent frameworks.
- Advanced proficiency in C programming, along with solid skills in Bash and/or Python scripting for automation and testing.
- Hands-on experience with revision control tools (e.g., Git, SVN) and continuous integration/delivery tools (e.g., Jenkins, JIRA).
- Exceptional oral and written communication skills in English, with the ability to document and present technical information clearly.
- As a worldwide organization there is sometimes short term travel may be required
Who You Are:
- A proactive and collaborative team player who thrives in multidisciplinary, international environments.
- A passionate technologist with a drive for continuous learning and improvement.
- Detail-oriented, with strong organizational skills and the ability to manage multiple priorities.
- Effective communicator who can translate complex technical concepts for diverse audiences.
- Adaptable, resourceful, and committed to delivering high-quality solutions under tight deadlines.
The Team You’ll Be A Part Of:
You’ll join a dynamic engineering team in Porto dedicated to ensuring Synopsys IPs are functioning flawlessly and that our software comprehensively covers IP functionalities. The team is passionate about embedded systems, collaborates closely with hardware and R&D groups worldwide, and thrives on solving complex integration challenges that push the boundaries of what’s possible in chip design and 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.
#J-18808-Ljbffr