Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Embedded Software Engineer

Synopsys

Synopsys

Software Engineering
Washington, DC, USA
Posted on Feb 7, 2025

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 and experienced Embedded Software Engineer with a strong foundation in Electrical Engineering or Computer Science. You have a proven track record of developing software for embedded systems, with a particular expertise in C programming and scripting languages such as Bash or Python. Your experience in firmware development, Linux Device Drivers, U-Boot and/or FreeRTOS, and embedded build systems sets you apart from your peers. You are a proactive team player with excellent communication skills, capable of working closely with various engineering teams to ensure hardware and software compatibility. You thrive in a dynamic environment and are always looking to improve processes and outcomes. Your dedication to technology and innovation is evident in your work, and you are excited about the opportunity to contribute to cutting-edge projects at Synopsys. Short-term travel is something you are comfortable with, as it allows you to collaborate with a global team and gain new perspectives.

What You’ll Be Doing:

  • Designing and implementing software architecture for bare metal and embedded use cases
  • Creating technical documentation including requirements, functional specifications, and test plans
  • Collaborating with Controller R&D, PHY R&D, and FPGA teams to ensure hardware/software compatibility
  • Developing test scenarios and automated routines for software validation
  • Providing support to internal and external customers
  • Contributing to continuous improvement initiatives within the team

The Impact You Will Have:

  • Enhancing the reliability and performance of Synopsys' embedded software solutions
  • Ensuring seamless hardware and software integration for cutting-edge technologies
  • Improving the user experience through robust and well-documented software
  • Driving innovation in embedded systems and firmware development
  • Supporting customer success through technical guidance and support
  • Contributing to the overall success and technological advancement of Synopsys

What You’ll Need:

  • BSc or MSc in Electrical Engineering or Computer Science
  • 2+ years of relevant experience in embedded software development
  • Proficiency in C programming
  • Strong skills in Bash and/or Python scripting
  • Experience with revision control tools like Git or SVN
  • Experience with firmware development for bare-metal platforms (plus)
  • Experience in Linux Device Drivers / Linux Kernel development (plus)
  • Experience with embedded build systems (Buildroot, Open Embedded, or equivalent) (plus)
  • Experience with Continuous Integration and Delivery tools (Jenkins, JIRA, etc.) (plus)

Who You Are:

  • Excellent communicator with strong written and oral skills in English
  • Proactive and helpful team player
  • Passionate about technology and innovation
  • Committed to continuous improvement and learning
  • Comfortable with short-term travel as needed

The Team You’ll Be A Part Of:

You will join a dynamic and collaborative team focused on developing state-of-the-art embedded software solutions. Our team works closely with various R&D departments to ensure seamless integration of hardware and software, driving innovation and excellence in our products. We value teamwork, continuous improvement, and a shared passion for technology.

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.