Embedded Systems Software Architect

3 days ago


Markham, Ontario, Canada Collabera Full time
Unlock Your Potential as an Embedded Systems Software Architect

We are seeking a highly motivated and skilled Embedded Systems Software Architect to join our team at Collabera. In this role, you will be responsible for developing and commercializing firmware for neural network processing technology on cutting-edge processors and proprietary hardware for advanced machine learning use cases.

About the Role:

  • This is a full-time position that requires a strong understanding of embedded systems software development, firmware development, and real-time operating systems.
  • You will work independently within a multidisciplinary, dynamic, and fast-paced organization building next-generation mobile devices.
  • As an Embedded Systems Software Architect, you will design and implement real-time, embedded neural network processing software and firmware executing on ARM-based processors.
  • You will also design and implement embedded software for buffer management, interrupt handling, multi-processor communications, and embedded hardware device drivers.
  • Additionally, you will develop scripts and utilities in Python, Bash, PERL, C#, and other scripting languages.
  • You will be responsible for designing, executing, and debugging software and firmware on new hardware simulation and emulation target platforms.
  • Finally, you will design and develop compiler software to optimize performance of proprietary hardware.

Requirements:

  • Experience developing commercial firmware and hardware in areas such as neural network processing, machine learning, real-time hardware drivers, and system-level software and services.
  • Experience developing compiler and optimization software and tools.
  • Hands-on experience measuring, debugging, and providing solutions for performance bottlenecks.
  • Proficient in C/C++ programming language with strong embedded programming experience on multiprocessor platforms, including size, cycle, and performance optimizations.
  • Assembly programming experience is an asset.
  • Able to develop and debug embedded software and firmware spanning multiple processor cores and subsystems in real-time, multitasking, multithreaded environments, including reading schematics, debugging hardware, and proficiency with JTAG and other lab and test equipment.
  • Strong verbal and written communication skills and experience working within a dynamic team environment requiring extensive interactions with cross-site peers and teams.

Preferred Qualifications:

  • 3-5+ years of development experience preferred - Experience with different operating systems, data structures, computer architectures - Machine learning and neural network framework (Caffe, Tensor Flow) experience.

What We Offer:

  • A competitive salary of $120,000 per year, based on industry standards and your level of experience.
  • A comprehensive benefits package, including health insurance, retirement plans, and paid time off.
  • The opportunity to work with a dynamic and innovative team, pushing the boundaries of what is possible in the field of artificial intelligence.


  • 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 Eternal Technologies Inc. Full time

    We are seeking a highly skilled Embedded Systems Software Engineer to join our team at Eternal Technologies Inc. The ideal candidate will have a strong background in computer and technology knowledge, with expertise in tool command language (TCL), Perl, and Python. Additionally, they should have experience with ASIC design and development, as well as a solid...


  • Markham, Ontario, Canada Qualcomm Full time

    Embedded Display Software TeamQualcomm is seeking a talented individual to contribute to the design, development, and verification of leading-edge technology for our next-generation Snapdragon processors. The successful candidate will have a strong background in C/C++ and a good understanding of operating system concepts, including memory management,...


  • Markham, Ontario, Canada General Motors Full time

    Job SummaryWe are seeking a highly skilled Technical Team Lead to join our team at General Motors. As a Technical Team Lead, you will be responsible for leading a team of software developers in the design, development, and testing of embedded systems software.Key ResponsibilitiesLead a team of software developers in the design, development, and testing of...


  • Markham, Ontario, Canada General Motors Full time

    Job SummaryThe Technical Team Lead position at General Motors is responsible for leading a team of software engineers in the development of embedded systems for automotive applications.Key ResponsibilitiesLead a team of software engineers in the design and development of embedded systems for automotive applications.Collaborate with cross-functional teams to...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Summary:The Embedded Systems Intern will work with DPU architecture teams to define, document, and implement DPU models. This role involves integrating display IP Cmodels to the display ASIC verification environment and collaborating with SoC architects, display hardware, and software teams to evaluate new features and understand design tradeoffs. The...


  • 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 GE Renewable Energy Full time

    Job SummaryWe're seeking a talented Embedded Software Developer to join our team at GE Renewable Energy. As a key member of our firmware development team, you will be responsible for designing, developing, and testing embedded software for our transmission product line.Key Responsibilities:Architect and design embedded software systems, including networks,...


  • Markham, Ontario, Canada GE Renewable Energy Full time

    Job SummaryWe're seeking a talented Embedded Software Developer to join our team at GE Renewable Energy. As a key member of our firmware development team, you will be responsible for designing, developing, and testing embedded software for our transmission product line.Key Responsibilities:Architect and design embedded software systems, including networks,...


  • 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 General Motors Full time

    Job SummaryWe are seeking an experienced Embedded Systems Technical Lead to join our team at General Motors. This role will oversee the development of software solutions for embedded systems, leveraging expertise in CI/CD technologies, observability tools, and software containerization.About UsAt General Motors, we strive to create a world with Zero Crashes,...


  • Markham, Ontario, Canada General Motors Full time

    Job Title: Embedded Systems Technical LeadAbout the Role:We are seeking a highly skilled Embedded Systems Technical Lead to join our team at General Motors. As a Technical Lead, you will be responsible for leading the development of embedded systems software and ensuring the reliability of data transmission in distributed systems.Key Responsibilities:Lead...


  • Markham, Ontario, Canada General Motors Full time

    Job Title: Embedded Systems Technical LeadAbout the Role:We are seeking a highly skilled and experienced Technical Lead to join our team at General Motors. As a Technical Lead, you will be responsible for leading the development of embedded systems software and ensuring the reliability of data transmission in distributed systems.Key Responsibilities:Lead the...


  • Markham, Ontario, Canada Eternal Technologies Inc. Full time

    We are seeking a highly skilled Embedded Systems Engineer to join our team at Eternal Technologies Inc. The ideal candidate will have a strong background in computer and technology knowledge, with expertise in Tool Command Language (TCL), Perl, and Python. Additionally, they should have experience in hardware development, specifically with ASICs, and a...


  • Markham, Ontario, Canada Synopsys, Inc. Full time

    Embedded Software Optimization ExpertYou 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...


  • Markham, Ontario, Canada Syntronic - A Global Design House Full time

    About SyntronicSyntronic is a global design house that specializes in electronics, electro-mechanics, and software. We're a community of innovators who work on projects that define the future.Job DescriptionWe're seeking a talented Automotive Embedded Software Developer to join our team. As a key member of our software development team, you will be...

  • Software Engineer III

    2 weeks ago


    Markham, Ontario, Canada Legrand Full time

    About the RoleLegrand is seeking a skilled Software Engineer III to join the Building Control Systems Solarfective Team in Markham, ON. This position will focus on software/firmware development for the Building Control System (BCS) Division. As a key member of the team, you will design, develop, integrate, and test embedded firmware and custom software...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Embedded Systems InternJob Summary:We are seeking a highly motivated and detail-oriented Embedded Systems Intern to join our team at Qualcomm. As an intern, you will work alongside our experienced engineers on cutting-edge projects, gaining hands-on experience in designing, developing, and testing embedded systems.Key Responsibilities:- Contribute...


  • Markham, Ontario, Canada Synopsys, Inc. Full time

    Job SummaryWe are seeking an experienced Software Engineer to join our team at Synopsys, Inc. as an Embedded Systems Compiler Specialist.About the RoleThe successful candidate will be responsible for developing efficient compiler optimizations and code generation for Synopsys' ARC architectures.Key responsibilities include:Designing and implementing compiler...