JOBSEARCHER

Firmware Developer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Firmware DeveloperOttawa, ON – Córdoba, Argentina - Irvine, CAAbout the RoleWe are seeking a Firmware Developer to design, implement, and debug low-level firmware for embedded and SoC-based systems. In this role, you will work closely with hardware, systems, and verification teams to bring up new platforms, develop reliable firmware features, and debug complex hardware–software interactions.This position is ideal for an early-career engineer with strong embedded fundamentals and C/C++ skills who is looking to grow technical ownership and gain hands-on experience across the firmware lifecycle.Locations Available: Ottawa, ON – Córdoba, ArgentinaKey ResponsibilitiesDevelop and maintain firmware for embedded processors and SoCs under the guidance of senior engineersImplement board-level and SoC-level firmware components such as initialization code, control logic, and basic driversSupport firmware bring-up on new hardware platforms and silicon revisionsAssist with integration and validation of firmware with hardware and system softwareDebug firmware and system-level issues using logs, traces, and debuggersContribute to firmware test utilities and support regression testing activitiesFollow firmware coding standards, guidelines, and best practicesDocument firmware behavior, usage, and debugging proceduresCollaborate with hardware, verification, and application teamsRequired QualificationsBachelor's degree in Computer Engineering, Computer Science, or related field.1–3 years of relevant experience in embedded/firmware developmentBasic experience developing and debugging firmware for embedded systems or SoCsStrong hands-on programming experience in C/C++Strong problem-solving skills and eagerness to learnAwareness of coding best practices such as modular design, code readability, and version control.Understanding of memory management, pointers, and data structures in embedded environmentsFamiliarity with Digital Signal Processing (DSP) fundamentals and control systemsAbility to work effectively in a cross-functional engineering environment with a self-driven attitudePreferred QualificationsMaster's degree in Computer Engineering, Computer Science, or related fieldExperience working in coherent optical systems, silicon photonicsFamiliarity or experience with:Jenkins pipelinesRTOS-based firmwareCommon hardware interfaces (I2C, SPI, UART, GPIO)UVM based verification environments and SystemVerilog test methodologiesSalary Range for US $80,000 - $140,000 Base Annually The final offer will be determined based on job-related skills, experience, qualifications, and location.