Match score not available

Senior SoC Firmware Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

BS in Computer or Electrical Engineering or related field with 5+ years of experience., Experience in memory technologies, specifically DDR/LPDDR DRAM., Proficiency in firmware development and unit testing using C, GCC, and Assembly., Familiarity with tools and scripting languages such as Python and shell..

Key responsabilities:

  • Develop software that interfaces directly with hardware including microcode and firmware.
  • Design and implement interfaces to abstract low-level hardware details from higher-level software.
  • Perform unit and system level testing, including debugging and failure analysis.
  • Support the Emulation team and silicon validation efforts.

Altera logo
Altera https://www.altera.com/
1001 - 5000 Employees
See all jobs

Job description

Job Details:

Job Description:

Join Altera, a pioneer in programmable logic solutions, where innovation meets practicality. We empower system, semiconductor, and technology companies to rapidly and cost-effectively differentiate and excel in their markets. Our legacy of innovation is matched by our commitment to our clients, whom we serve through a robust distribution network and a dedicated sales force. Our portfolio spans programmable logic products, acceleration platforms, software, and IP, all designed to accelerate the pace of innovation.

As a Senior SoC Firmware Developer you will have an opportunity to:

  • Develop software with a direct interface to hardware including microcode, IP-specific firmware, FPGA, and DSPs.

  • Responsible for designing and implementing interfaces that abstract low level hardware details from higher levels of software and firmware, performing design and code reviews, as well as testing and validating product implementations.

  • Review firmware spec and provide feedback to team.

  • Develop firmware functions. Pass C language linting, Coverity check and code review with team.

  • Perform unit and system level testing including failure analysis and debug of product issues as part of development and validation phases

  • Develop test plan on both unit testing and pre-silicon verification

  • Execute test plan. Debug in RTL simulation. Maintain regression.

  • Support Emulation team for testing and debugging.

  • Support silicon validation

Qualifications:

BS in Computer or Electrical Engineering or related field with 5+ years of total experience and experience in one or more of the following:

  • Memory technologies.

  • Experience or deep knowledge of DDR/LPDDR DRAM

  • RTL simulation and debugging,

  • Firmware development and unit testing experience (C, GCC, Assembly)

  • Tools and scripting (Python, shell) experience

Ways to Stand Out From the Crowd:

  • 7+ years of experience in digital logic design, DDR/LPDDR DRAM, IO PHY knowledge/experience, Python, C++, and/or Verilog

  • Master’s or PhD in Computer Science, Electrical Engineering or related fields

Job Type:
Regular

Shift:
Shift 1 (Canada)

Primary Location:
Virtual - CAN

Additional Locations:
Bloor St 1

Posting Statement:
All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Problem Solving

Firmware Engineer Related jobs