Embedded Software Optimization Expert

1 week ago


Markham, Ontario, Canada Synopsys, Inc. Full time

Embedded Software Optimization Expert

You are an experienced software engineer with a strong background in neural networks who is passionate about optimizing library code for efficient implementation across various platforms. You excel in creating optimal interfaces to the graph compiler backend and thrive in collaborative environments, communicating effectively with teams involved in microprocessor and accelerator design.

As a highly skilled professional, you bring significant experience in low-level embedded software development and optimization for vector DSP or NPU architectures. Your hands-on experience in C/C++ programming for embedded systems is complemented by practical experience in software development within the neural networks domain.

Key Responsibilities:

  • Drive development of algorithmic and platform-dependent approaches to optimization of software for the Synopsys NPU accelerators and Synopsys ARC family of processors.
  • Define new NN library functions to be used by the graph compiler backend, by analyzing new graphs and graph constructs.
  • Create technical documentation and presentations describing work results.
  • Create SW designs for new features.
  • Coach other team members.

Requirements:

  • Good experience with low-level embedded software development and optimization for vector DSP or NPU architectures.
  • Proficiency in C/C++ programming for embedded systems as well as scripting languages.
  • Practical experience with software development in the domain of neural networks.
  • Understanding of NN compilers and NN inference on resource-constrained devices.

The Impact You Will Have:

  • Enhance the performance and efficiency of Synopsys NPU accelerators and ARC processors.
  • Contribute to the development of cutting-edge neural network libraries.
  • Provide valuable support and optimization guidance to Synopsys customers.

About the Team:

You will work alongside dedicated professionals focused on pushing the boundaries of embedded software development. Our team collaborates closely with compiler and hardware design teams, ensuring that our innovations lead to real-world performance improvements and customer success.

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.



  • Markham, Ontario, Canada Nbsalonspa Full time

    Embedded Software Development ExpertAt Nbsalonspa, we're seeking a talented Embedded Software Development Expert to join our team. As an Embedded Software Development Expert, you'll collaborate with top-tier clients on transformative projects. You'll gain international experience on global projects, exploring multiple sectors like telecommunications,...


  • Markham, Ontario, Canada JAM Software GmbH Full time

    Embedded Software DeveloperWe are seeking a highly motivated and dynamic Embedded Software Developer to join our team at JAM Software GmbH. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software applications for embedded systems.Key ResponsibilitiesCollaborate with experienced engineers to design and...


  • Markham, Ontario, Canada JAM Software GmbH Full time

    {"h2":{"text":"Embedded Software Developer Job Description"}},As an Embedded Software Developer at JAM Software GmbH, you will play a key role in designing and developing cutting-edge embedded software applications. With a focus on packet processing, you will collaborate with experienced engineers to create innovative solutions that drive our business...


  • Markham, Ontario, Canada Nbsalonspa Full time

    Embedded Software Developer - Network ManagementAt Syntronic, we're pushing the boundaries of innovation. We're not just following industry trends - we're setting them. Our team is passionate about partnering with visionary companies and the brightest minds to turn groundbreaking ideas into reality.Imagine working with cutting-edge technology and...


  • Markham, Ontario, Canada Nbsalonspa Full time

    Embedded Software Developer - Network ManagementAt Syntronic, we're pushing the boundaries of innovation. We're not just following industry trends - we're setting them. Our team is passionate about partnering with visionary companies and the brightest minds to turn groundbreaking ideas into reality.Imagine working with cutting-edge technology and...


  • Markham, Ontario, Canada JAM Software GmbH Full time

    Job SummaryWe are seeking a highly motivated and experienced Embedded Software Developer to join our team. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software applications for embedded systems. You will work closely with our team of experienced engineers to develop and maintain software applications,...


  • Markham, Ontario, Canada JAM Software GmbH Full time

    Job SummaryWe are seeking a highly motivated and experienced Embedded Software Developer to join our team. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software applications for embedded systems. You will work closely with our team of experienced engineers to develop and maintain software applications,...


  • Markham, Ontario, Canada CB Canada Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at CB Canada. As an Embedded Software Developer, you will be responsible for designing and developing software for embedded systems, including wireless communication protocols and network stack applications.Key Responsibilities:Design and develop...


  • Markham, Ontario, Canada CB Canada Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at CB Canada. As an Embedded Software Developer, you will be responsible for designing and developing software for embedded systems, including wireless and wired communications.Key Responsibilities:Design and develop software for embedded systems,...


  • Markham, Ontario, Canada CB Canada Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at CB Canada. As an Embedded Software Developer, you will be responsible for designing and developing software for embedded systems, including wireless and wired communications.Key Responsibilities:Design and develop software for embedded systems,...


  • Markham, Ontario, Canada CB Canada Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at CB Canada. As an Embedded Software Developer, you will be responsible for designing and developing software for embedded systems, including wireless communication protocols and network stack applications.Key Responsibilities:Design and develop...


  • Markham, Ontario, Canada CB Canada Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at CB Canada. As an Embedded Software Developer, you will be responsible for designing and developing software for embedded systems, including wireless communication protocols and network stack applications.Key Responsibilities:Design and develop...


  • Markham, Ontario, Canada CB Canada Full time

    Job Title: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at CB Canada. As an Embedded Software Developer, you will be responsible for designing and developing software for embedded systems, including wireless communication protocols and network stack applications.Key Responsibilities:Design and develop...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionCB Canada is seeking a highly skilled Embedded Software Developer to join their team on a 1-year contract. This is a remote opportunity that offers a chance to work on a variety of projects and contribute to the growth of the company.Key Responsibilities:Participate in the design and development cycle of wireless communication productsDesign...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionCB Canada is seeking a highly skilled Embedded Software Developer to join their team on a 1-year contract. This is a remote opportunity that offers a chance to work on a variety of projects and contribute to the growth of the company.Key Responsibilities:Participate in the design and development cycle of wireless communication productsDesign...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionJob Title: Embedded Software EngineerJob Type: ContractLocation: RemoteJob Category: Software DevelopmentAbout CB Canada: We are a leading provider of specialized talent solutions, connecting skilled professionals with top companies in various industries.Job Summary:We are seeking an experienced Embedded Software Engineer to join our team on a...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionJob Title: Embedded Software EngineerJob Type: ContractLocation: RemoteJob Category: Software DevelopmentAbout CB Canada: We are a leading provider of specialized talent solutions, connecting skilled professionals with top companies in various industries.Job Summary:We are seeking an experienced Embedded Software Engineer to join our team on a...


  • Markham, Ontario, Canada CB Canada Full time

    Job Summary:CB Canada is seeking a skilled Embedded Software Developer to join their team. The ideal candidate will have experience with embedded software development, C, C++, and assembler programming. They will be responsible for designing and developing wireless L1/L2/L3 stack modules for LTE-based FWA products, defining and implementing management and...


  • Markham, Ontario, Canada Nbsalonspa Full time

    Embedded Software Developer - Network ManagementAt Syntronic, we're pushing the boundaries of innovation. We're not just following industry trends - we're setting them. We're partnering with visionary companies and the brightest minds to turn groundbreaking ideas into reality.Imagine working with a team that's passionate about shaping the future. We're not...


  • Markham, Ontario, Canada CB Canada Full time

    Software Engineer for Embedded SystemsRobert Half is seeking a skilled Software Engineer for Embedded Systems to join our client's team on a 1-year contract. This is a remote opportunity that offers a chance to work on a variety of projects and grow professionally.Key Responsibilities:Participate in the design and development cycle of BLiNQ's Fixed Wireless...