Zortech Solutions – Firmware Engineer – Toronto, ON

Company: Zortech Solutions

Location: Toronto, ON

Expected salary:

Job date: Wed, 12 Feb 2025 23:14:17 GMT

Job description: Role: Firmware EngineerLocation: Remote-CanadaDuration: 6+ MonthsJob Description:

  • We are seeking a third-party company to support the ongoing maintenance and development of the
  • SmartHome+ Hub’s middleware. This middleware facilitates communication between the Hub and cloud services, supporting IoT protocols like Z-Wave, Zigbee, and Wi-Fi. The company will also be responsible for extending the middleware to support new technologies, such as PowerG and Matter/Thread.
  • In addition, the team will port the middleware to other hardware platforms, including TELUS’ Wi-Fi access points and customer premises equipment (CPE) from other communications service providers (CSPs). The Device Porting Kit (DPK) will be a key component in adapting the middleware to different devices and platforms.
  • We would like the third-party company to fully understand the scope and expectations before providing a proposal for a dedicated team of contractors. The proposal should address the following:
  • Team Size: Recommend an appropriate team size based on the scope and estimated workload. We expect the team may scale as new protocols are added and the platform expands.
  • Team Location: We prefer the team to be in North American time zones to ensure effective communication and coordination with our internal teams, but we are open to remote or on-site arrangements.
  • Software Development Manager: Assess whether a software development manager is necessary to oversee the team or if the work can be managed without one.

Firmware Engineer Qualifications:

  • 5 10 years of embedded systems development experience
  • Proficiency in Linux application development
  • Familiarity with thread programming, mutexes, and inter-process communication
  • Strong C and C++ skills; Java, Python, or Go is a plus
  • Knowledge of radio frequency protocols (e.g., Zigbee, Z-Wave, Thread, PowerG) and AWS IoT Core is beneficial for adapting the middleware to new technologies and the SmartHome+ platform
  • These qualifications will ensure the team is equipped to handle both the current middleware stack and future extensions, including porting to different hardware platforms through the DPK.

Firmware Engineers:

  • 5 10 years of embedded systems development experience.
  • Proficiency in Linux application development.
  • Familiarity with thread programming, mutexes, and inter-process communication.
  • Strong skills in C and C++ (Java, Python, or Go as a plus).
  • Knowledge of Radio Frequency Protocols (Z-Wave, Zigbee, Thread, PowerG) and AWS IoT Core.

Middleware Developers:

  • Experience in developing middleware solutions for IoT devices.
  • Familiarity with integration of various IoT protocols ( Details above)
  • Proficiency in software design patterns and architecture.

Quality Assurance Engineer:

  • Experience in Automated Testing Frameworks.
  • Knowledge of Performance Testing for middleware applications.

IoT is mandate“L!-CEIPAL”

Qualcomm – FY25 Intern – Low-Power AI, Audio, and Sensors Subsystem Engineering Internship- Firmware / Prototyping – Canada (12 or 16 months) – Markham, ON

Company: Qualcomm

Location: Markham, ON

Expected salary:

Job date: Wed, 16 Oct 2024 06:27:04 GMT

Job description: Job Description:Company: Qualcomm Canada ULCJob Area: Interns Group, Interns Group
Interim Engineering Intern – HWQualcomm Overview:Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age – and this is where you come in.General Summary:The low-power AI, Audio, and Sensors Subsystem is at the heart of nearly every product that Qualcomm delivers, enabling our devices to hear, see, sense, and interact with the world around you, through an intelligent HW ecosystem that enables lightning-fast response times (i.e. “Ok Google”), while maintaining ultra-low power and area footprintUbiquitous across Qualcomm’s vast product lines from our Snapdragon Mobile processors to Wearable technology including Smart Watches, Smart Glasses, AR, VR headsets, ultra-portable Bluetooth and personal assistants and a host of Automotive Infotainment, telematics and ADAS solutions.As an intern within the LPAISS / HPASS HW team, you will work alongside our Design, DV and SW engineering and architecture team on everything from writing reference firmware for our next-gen and current-gen hardware to enabling and validating our AI engines, audio interfaces, and HW accelerators. You will gain hands-on experience writing custom firmware on our emulation environment and development hardware and be able step-through, debug your own code on a bare-metal platform.We are looking for bright, energetic, motivated students to join our dynamic team as a Qualcomm Canada 2025 intern!Minimum Qualifications:In study towards a bachelors in one of the following: Electrical Engineering, Computer Engineering, Computer Science or related fieldKnowledge of a programming language and scripting. Preferably some experience with lab equipment – scopes, etc. School projects with FPGAs a nice to have.Good communication skills, Teamwork and organizational skillsObject Oriented Programming (OOP), C, C++, Digital CircuitsReal-Time Operating Systems is a bonus.Computer Hardware (Caches, Busses, Memories, Clocking)Preferred Qualifications:I2S/PCM ProtocolsSome understanding/experience with AI models and tool-kitsMathematics for Machine Learning (Algebra and Geometry )Relevant courses in Digital Signal Processing, Digital FiltersExperience writing some embedded firmware.Familiar with perforce and other software development toolsFPGA fundamentalsUnderstanding of Data coherency, MMUs, cachesSuccessful candidates will gain experience in one of the following project areas:For LPAI ASIC Silicon Validation and Emulation Intern, Key Responsibilities/Exposures:Contribute to IP verification during the pre/post silicon phase of next generation ASICs through emulation (FPGA), and/or silicon.Develop high-bandwidth performance usecases and measure system performance.Participate in debug activities through the development cycle (pre- and post-silicon)Using C/C++/Python to develop new usecases or enhance existing ones.Develop reference models using UI tools (QT, Visual Studio .NET etc..) to interact with real hardwareWork with Diagnostic equipment such as Protocol Analyzers, High-speed scopes, Logic Analyzers, Lauterbach Trace32 JTAG debuggers or similar.Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail or call Qualcomm’s toll-free number found . Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.If you would like more information about this role, please contact .

Advanced Micro Devices, Inc – Firmware Engineering Intern/Co-Op (Undergrad | Winter 2025 | Onsite/Hybrid) – Markham, ON

Company: Advanced Micro Devices, Inc

Location: Markham, ON

Expected salary:

Job date: Sun, 22 Sep 2024 00:55:09 GMT

Job description: Overview:WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.AMD together we advance_ Responsibilities:An exciting internship opportunity to make an immediate contribution to AMD’s next generation of technology innovations awaits you! We have a multifaceted, high-energy work environment filled with a diverse group of employees, and we provide outstanding opportunities for developing your career. During your internship, our programs provide the opportunity to collaborate with AMD leaders, receive one-on-one mentorship, attend amazing networking events, and much more. Being part of AMD means receiving hands-on experience that will give you a competitive edge. Together We Advance your career!JOB DETAILS:

  • Location: Markham, Ontario, Canada
  • Onsite/Hybrid: This role requires the student to work full time 37.5 hrs a week, either in a hybrid or onsite work structure throughout the duration of the co-op/intern term.
  • Duration: 4-months, January 06 – April 25, 2025

WHAT YOU WILL BE DOING:We are seeking highly motivated Firmware Engineering intern/co-op to join our team and work with team members in the support, design, development, and delivery of Firmware for AMD’s discrete and embedded products. In this role –

  • We will assign you responsibilities to craft, implement, debug, and validate features on reference hardware and software, pre-silicon emulation and simulation environments supporting AMD products.
  • We will encourage to actively participate in design reviews, code reviews and project planning.
  • We will train you to build and complete clear documentation for all software produced.
  • We will provide opportunity to work on both internal and external platforms.
  • We will help you learn and apply AGILE methodologies and standard processes for Software Engineering.
  • You may be involved in one or more (but not limited to) of the following work –
  • Engage in x86 firmware development using C.
  • Design, Build and Implementation of Embedded Firmware + Bootrom/HW.
  • Debug issues at the boundary of FW and HW. We will have your involvement in Waveform level analysis to root cause FW/HW issues.

WHO WE ARE LOOKING FOR:

  • Currently enrolled in a Canada based University into a Bachelor’s degree program majoring in Electrical Engineering, Computer Science, Computer Engineering, or a related field.
  • If you have knowledge / experience with any of the following technical skills (or related areas) and are enthusiastic about this role, we strongly encourage you to apply –
  • Low level BIOS, firmware, or system software development.
  • Low level programming language C/C++ and knowledge of hardware architectures.
  • Embedded system, RTOS, and embedded controller structure.
  • Source control, debuggers, compilers and system wide debugging from software to firmware to hardware.
  • Opensource concepts.
  • VHDL/Verilog/FPGA and general hardware design concepts and process.
  • Linux development environments.
  • Architectural understanding and/or experience of graphics/compute pipelines.
  • Perforce, JIRA, Git, or similar tools.

Note: By submitting your application, you are indicating your interest in AMD intern positions. We are recruiting for multiple positions, and if your experience aligns with any of intern opportunities, a recruiter will contact you. Qualifications:Benefits offered are described: .AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

Semtech – Firmware Design Intern – Ottawa, ON

Company: Semtech

Location: Ottawa, ON

Expected salary:

Job date: Sat, 21 Sep 2024 00:12:08 GMT

Job description: Location: Ottawa, ON.Our Team:Semtech’s Signal Integrity Products group designs high performance optical networking product platforms that enable hyperscale data center applications, enterprise networking, wireless infrastructure including 5G networks, and passive optical network/Fibre-to-the-X markets.To put it simply, whenever you use your computer to browse the web or use your smartphone to make a video call, most likely, your data is passing through one of many high-speed analog chips designed by the Analog IC teams at Semtech. Our experience and expertise ensures we are always pushing the boundaries of networking speed, ensuring the best experience for our end users – you!Join us, and together we will continue to build a faster, better, and more secure online world for everyone.Job Summary:As Semtech’s Firmware Intern, you will be involved with the firmware design, development, verification and characterization of our data communications or video products.Our approach to internship is to make the successful candidate an integral part of our team. We understand that it is best to learn through direct involvement and we will provide you with tasks that enable you to learn and to be productive at the same time. The more you learn the more complex your tasks will become. The internship program is an important part of our recruiting strategy.Responsibilities:Analyze new product functional requirements to determine required data structures and behavioursWork with the design and system teams to help devise algorithms for various applications.Design the firmware structure to meet the functional requirements specifiedWrite documentation for firmwareDesign and implement firmware modules using C, C++, assembly level software and standard design patterns and techniquesDefine test cases and write test automation that effectively validate module designWork with the Development Team to ensure interoperability between firmware components and hardwarePartner with Semtech’s dynamic team of senior designers who will provide mentoring and guidance throughout the internship term.This position is for a 12 – 16-month student Firmware design internship at Semtech Canada with the Signal Integrity Products Group (SIP) in our Ottawa Design Centre.Minimum Qualifications:Good understanding of real-time operating systemsKnowledge of embedded programming in C or C++Knowledge of PythonAbility to learn quickly and work independently or in a team environmentAbility to understand hardware block diagrams and schematicsAbility to troubleshoot, test, and debugDesired start date May 2025, 12 to 16-month termCareer Growth PhilosophyAt Semtech, we seek innovation and leadership from each and every member of our team. Our goal is to ensure that our talented professionals are equipped with support, resources, and the opportunity to excel. Our pay-for-performance philosophy provides recognition and prestige coupled with a competitive compensation package.The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks other than those specifically included in this description.All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities.

Advanced Micro Devices – Firmware Engineering Intern/Co-Op (Undergrad | Winter 2025 | Onsite/Hybrid) – Markham, ON

Company: Advanced Micro Devices

Location: Markham, ON

Expected salary:

Job date: Sat, 21 Sep 2024 05:48:25 GMT

Job description: Job Description:WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.AMD together we advance_An exciting internship opportunity to make an immediate contribution to AMD’s next generation of technology innovations awaits you! We have a multifaceted, high-energy work environment filled with a diverse group of employees, and we provide outstanding opportunities for developing your career. During your internship, our programs provide the opportunity to collaborate with AMD leaders, receive one-on-one mentorship, attend amazing networking events, and much more. Being part of AMD means receiving hands-on experience that will give you a competitive edge. Together We Advance your career!JOB DETAILS:

  • Location: Markham, Ontario, Canada
  • Onsite/Hybrid: This role requires the student to work full time 37.5 hrs a week, either in a hybrid or onsite work structure throughout the duration of the co-op/intern term.
  • Duration: 4-months, January 06 – April 25, 2025

WHAT YOU WILL BE DOING:We are seeking highly motivated Firmware Engineering intern/co-op to join our team and work with team members in the support, design, development, and delivery of Firmware for AMD’s discrete and embedded products. In this role –

  • We will assign you responsibilities to craft, implement, debug, and validate features on reference hardware and software, pre-silicon emulation and simulation environments supporting AMD products.
  • We will encourage to actively participate in design reviews, code reviews and project planning.
  • We will train you to build and complete clear documentation for all software produced.
  • We will provide opportunity to work on both internal and external platforms.
  • We will help you learn and apply AGILE methodologies and standard processes for Software Engineering.
  • You may be involved in one or more (but not limited to) of the following work –
  • Engage in x86 firmware development using C.
  • Design, Build and Implementation of Embedded Firmware + Bootrom/HW.
  • Debug issues at the boundary of FW and HW. We will have your involvement in Waveform level analysis to root cause FW/HW issues.

WHO WE ARE LOOKING FOR:

  • Currently enrolled in a Canada based University into a Bachelor’s degree program majoring in Electrical Engineering, Computer Science, Computer Engineering, or a related field.
  • If you have knowledge / experience with any of the following technical skills (or related areas) and are enthusiastic about this role, we strongly encourage you to apply –
  • Low level BIOS, firmware, or system software development.
  • Low level programming language C/C++ and knowledge of hardware architectures.
  • Embedded system, RTOS, and embedded controller structure.
  • Source control, debuggers, compilers and system wide debugging from software to firmware to hardware.
  • Opensource concepts.
  • VHDL/Verilog/FPGA and general hardware design concepts and process.
  • Linux development environments.
  • Architectural understanding and/or experience of graphics/compute pipelines.
  • Perforce, JIRA, Git, or similar tools.

Note: By submitting your application, you are indicating your interest in AMD intern positions. We are recruiting for multiple positions, and if your experience aligns with any of intern opportunities, a recruiter will contact you.Benefits offered are described: .AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

Advanced Micro Devices – Firmware Engineering Intern/Co-Op (Undergrad | Summer 2025 | Onsite/Hybrid) – Markham, ON

Company: Advanced Micro Devices

Location: Markham, ON

Expected salary:

Job date: Sat, 07 Sep 2024 07:54:06 GMT

Job description: Job Description:WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.AMD together we advance_An exciting internship opportunity to make an immediate contribution to AMD’s next generation of technology innovations awaits you! We have a multifaceted, high-energy work environment filled with a diverse group of employees, and we provide outstanding opportunities for developing your career. During your internship, our programs provide the opportunity to collaborate with AMD leaders, receive one-on-one mentorship, attend amazing networking events, and much more. Being part of AMD means receiving hands-on experience that will give you a competitive edge. Together We Advance your career!JOB DETAILS:

  • Location: Markham, Ontario, Canada
  • Onsite/Hybrid: This role requires the student to work full time 37.5 hrs a week, either in a hybrid or onsite work structure throughout the duration of the co-op/intern term.
  • Duration: 16-months, May 05, 2025 – August 27, 2026

WHAT YOU WILL BE DOING:We are seeking highly motivated Firmware Engineering intern/co-op to join our team and work with team members in the support, design, development, and delivery of Firmware for AMD’s discrete and embedded products. In this role –

  • We will assign you responsibilities to craft, implement, debug, and validate features on reference hardware and software, pre-silicon emulation and simulation environments supporting AMD products.
  • We will encourage to actively participate in design reviews, code reviews and project planning.
  • We will train you to build and complete clear documentation for all software produced.
  • We will provide opportunity to work on both internal and external platforms.
  • We will help you learn and apply AGILE methodologies and standard processes for Software Engineering.
  • You may be involved in one or more (but not limited to) of the following work –
  • Engage in x86 firmware development using C.
  • Design, Build and Implementation of Embedded Firmware + Bootrom/HW.
  • Debug issues at the boundary of FW and HW. We will have your involvement in Waveform level analysis to root cause FW/HW issues.

WHO WE ARE LOOKING FOR:

  • Currently enrolled in a Canada based University into a Bachelor’s degree program majoring in Electrical Engineering, Computer Science, Computer Engineering, or a related field.
  • If you have knowledge / experience with any of the following technical skills (or related areas) and are enthusiastic about this role, we strongly encourage you to apply –
  • Low level BIOS, firmware, or system software development.
  • Low level programming language C/C++ and knowledge of hardware architectures.
  • Embedded system, RTOS, and embedded controller structure.
  • Source control, debuggers, compilers and system wide debugging from software to firmware to hardware.
  • Opensource concepts.
  • VHDL/Verilog/FPGA and general hardware design concepts and process.
  • Linux development environments.
  • Architectural understanding and/or experience of graphics/compute pipelines.
  • Perforce, JIRA, Git, or similar tools.

Note: By submitting your application, you are indicating your interest in AMD intern positions. We are recruiting for multiple positions, and if your experience aligns with any of intern opportunities, a recruiter will contact you.Benefits offered are described: .AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.