Firmware Engineer

3 weeks ago


Canada Rambus Full time

Firmware Engineer at Rambus We are looking for an exceptional new graduate of an Engineering or Computer Science program to join our firmware engineering team within the Memory Interface Chips Business Unit. Overview Rambus, a premier chip and silicon IP provider, is seeking to hire an exceptional new graduate of an Engineering or Computer Science program to join our firmware engineering team within the Memory Interface Chips Business Unit. The successful candidate will join some of the brightest inventors and engineers in the world to develop memory interface products and system software solutions that make data faster and safer. As an Associate Member of Technical Staff (AMTS), the candidate in this Full‑Time position will report to the Director of Firmware Engineering. The candidate will work on cutting‑edge memory and silicon IP technology shaping the future of data centers and high‑performance systems. The candidate must be deeply hands‑on and capable of working independently in a highly collaborative team. The role involves executing the software development lifecycle for memory diagnostic software running on Linux platforms, and firmware running on embedded ARM and RISC‑V CPUs in System‑On‑Chip (SoC) required by next‑generation DDR technologies. The candidate will gain experience with processor‑memory interfaces, DDR5, DIMM logic components, diagnostics (telemetry, margin test signal integrity, and power integrity), BIOS, UEFI, Redfish, OpenBMC, and other third‑party SW stacks. Rambus offers a flexible work environment, embracing a hybrid approach for the majority of our office‑based roles. We encourage employees to spend an average of at least three days per week working onsite, allowing for two days of remote work. Responsibilities Design and implement software for embedded devices and systems, from the requirements stage to deployment. Design, develop, code, test, and debug system software. Create documents for software architecture, designs, and algorithms. Integrate and validate new software designs. Participate in software design and code reviews, to ensure adherence to coding convention and best practices. Qualifications BS or higher degrees preferred (Computer Science, Computer Engineering or Electrical Engineering with software experience). Strong C/C++ design and programming skills. Prior experience in developing and debugging software. Experience with unit testing and scripting languages such as Python. Ability to follow technical guidance from senior team members. Excellent written and verbal communication skills. Desired Skills Experience developing device drivers and low‑level software for HW peripherals. Linux kernel device driver and user space development. Real‑Time OS techniques such as preemptive multi‑tasking schedulers, multi‑threaded execution, semaphores, mutexes, and interrupts. Hardware debug and lab experience using JTAG debug tools, oscilloscopes, etc. Embedded software development for System‑On‑Chip (SoC) or x86 platforms. Software development using data visualization tools and databases. About Rambus Rambus is a global company that makes industry‑leading memory interface chips and Silicon IP to advance data center connectivity and solve the bottleneck between memory and processing. With over 30 years of semiconductor experience, we are a leading provider of high‑performance products and innovations that maximize the bandwidth, capacity and security for AI and other data‑intensive workloads. Our world‑class team is the foundation of our company, and our innovative spirit drives us to develop the cutting‑edge products and technologies essential for tomorrow’s systems. We offer a competitive compensation package, including base salary, bonus, equity and employee benefits. At Rambus, we are committed to fostering a workplace where every individual is respected, supported, and empowered to succeed. We value a range of perspectives and experiences that contribute to innovation and collaboration. Our goal is to ensure that all team members have equitable access to opportunities, resources, and a sense of belonging. We believe that a culture of fairness and inclusion helps us all do our best work. Equal Opportunity & Disability Accommodations Rambus is proud to be an Equal Employment Opportunity and Affimative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or other applicable legally protected characteristics. Rambus is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans during our job application procedures. If you require assistance or an accommodation due to a disability, please feel free to inform us in your application. Seniority Level Entry level Employment Type Full‑time Job Function Engineering and Information Technology Industries Semiconductor Manufacturing #J-18808-Ljbffr



  • , , Canada Lime Full time

    Lime is the world's largest shared electric vehicle company. We’re on a mission to build a future where transportation is shared, affordable and carbon-free. Our electric bikes and scooters have powered 700+ million rides in 250+ cities on 5 continents, replacing an estimated 150+ million car trips. Named a Time 100 Most Influential Company and Fast...

  • Firmware Engineer

    2 days ago


    St. Laurent, Quebec, HTA, Canada Cattron Careers Full time $80,000 - $120,000 per year

    The Firmware Developer is responsible for contributing to the design and development of industrial control products and improvements/maintenance for existing control products.   The successful candidate will be a team-oriented individual that can work both independently and collaboratively to achieve team goals, and maintains a positive...


  • , BC, Canada Insight Global Full time

    Insight Global is looking for a Senior Firmware Engineer to join a rapidly growing technology company in the audio and video communication industry. This organization develops innovative solutions that make industrial communication safe, simple, and effective, partnering with leading global technology companies to deliver cutting‑edge products. As a Senior...


  • , NS, Canada Leonardo DRS Full time

    Select how often (in days) to receive an alert: Senior Firmware Engineer Location: Bedford, Nova Scotia, CA, B4B 1G9 DRS Pivotal Power, Inc. is located in Bedford, Nova Scotia. DRS Pivotal Power is a leader in the design, development and manufacture of high reliability power conversion equipment for mission critical applications supporting all branches of...


  • , , Canada Lime Full time

    Get AI-powered advice on this job and more exclusive features. Lime is the largest global shared micromobility business, operating in close to 30 countries across five continents. We’re on a mission to build a future where transportation is shared, affordable and carbon-free. Our electric bikes and scooters have powered more than one billion rides in...

  • Firmware Engineer

    3 days ago


    White Rock, British Columbia, VN N, Canada Monark Full time $120,000 - $180,000 per year

    Job Summary:We are seeking a skilled Firmware Engineer with expertise in embedded systems development and NVIDIA Jetson platforms. The ideal candidate will have a strong background in low-level programming, real-time operating systems, and hardware integration. You will be responsible for designing, developing, and optimizing firmware for embedded devices,...


  • , , Canada Lime Full time

    Lime is the largest global shared micromobility business, operating in close to 30 countries across five continents. We’re on a mission to build a future where transportation is shared, affordable and carbon-free. Our electric bikes and scooters have powered more than one billion rides in cities around the world. Named a 2025 Time 100 Most Influential...


  • , QC, Canada Roman Health Pharmacy LLC Full time

    ENGINEERS WANTED for hazardous journey. Small wages, high voltages, long hours of difficult technical work, safe career choice doubtful. Riches and Glory in case of success. JOB DESCRIPTION Join Fleetzero's embedded systems team and contribute to R&D and production of the next generation in maritime technology. We work in a highly iterative method, testing...


  • , , Canada Samsara Full time

    A leading technology firm is seeking a Sr. Machine Learning Firmware Engineer to design and develop edge AI for Video-Safety products. This remote role is for an experienced embedded software developer with strong skills in Golang, C/C++, and embedded Linux. You will influence engineering teams and ensure high-quality software architecture while mentoring...


  • , , Canada Samsara Full time

    Senior Quality Automation Engineer - Firmware Remote - Canada ID:JR00121 (for internal use only) Who we are Samsara (NYSE: IOT) is the pioneer of the Connected Operations™ Cloud, which is a platform that enables organizations that depend on physical operations to harness Internet of Things (IoT) data to develop actionable insights and improve their...