Match score not available

Principal Engineer, Firmware Architecture

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field., Minimum 10+ years of experience in embedded firmware development with a focus on architectural design., Proficiency in embedded C/C++ programming and strong knowledge of real-time operating systems (RTOS)., Experience with ARM architectures, microcontrollers, and communication protocols such as SPI, I2C, and USB..

Key responsabilities:

  • Lead the architecture and design of firmware solutions for semiconductor products, ensuring scalability and performance.
  • Provide technical guidance and mentorship to firmware engineering teams, promoting best practices.
  • Collaborate with hardware, software, and product teams to define system requirements and optimize firmware performance.
  • Develop high-quality embedded firmware and implement optimizations for efficiency and security.

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

Job description

Job Details:

Job Description:

Altera is seeking a Principal Engineer, Firmware Architecture to lead the design and development of cutting-edge firmware solutions for our next-generation semiconductor products. This role requires a highly experienced and innovative professional who can define architecture, drive firmware strategy, and collaborate with cross-functional teams to deliver high-performance embedded solutions.

Key Responsibilities:
  • Firmware Architecture Design: Lead the architecture and design of firmware solutions for Altera’s semiconductor products, ensuring scalability, performance, and security.

  • Technical Leadership: Provide technical guidance and mentorship to firmware engineering teams, driving best practices and innovation.

  • Cross-Functional Collaboration: Work closely with hardware, software, and product teams to define system requirements and optimize firmware performance.

  • Code Development & Review: Develop high-quality embedded firmware using C/C++ and other relevant languages, while ensuring adherence to coding standards.

  • Performance Optimization: Identify and implement optimizations to improve firmware efficiency, power consumption, and processing speed.

  • Security & Reliability: Integrate secure coding practices and reliability features into firmware design.

  • Testing & Debugging: Define testing strategies, conduct debugging sessions, and work with validation teams to ensure robust firmware solutions.

  • Innovation & Research: Stay updated with industry trends, emerging technologies, and firmware development methodologies to drive continuous improvement.

Qualifications:
  • Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

  • Experience: Minimum 10+ years of experience in embedded firmware development, with a strong focus on architectural design.

  • Technical Expertise:

    • Proficiency in embedded C/C++ programming.

    • Strong knowledge of real-time operating systems (RTOS) and bare-metal firmware development.

    • Experience with ARM architectures, microcontrollers, and SoCs.

    • Deep understanding of hardware-firmware interactions, memory management, and bootloader design.

    • Experience with communication protocols such as SPI, I2C, UART, PCIe, Ethernet, USB, etc.

    • Familiarity with security concepts such as secure boot, encryption, and authentication mechanisms.

  • Problem-Solving: Strong analytical and troubleshooting skills for debugging and resolving complex firmware issues.

  • Communication & Leadership: Ability to articulate complex technical concepts clearly and work collaboratively in a team-oriented environment.

Preferred Qualifications:
  • Experience with FPGA-based systems or programmable logic devices.

  • Knowledge of AI/ML acceleration firmware development.

  • Experience in automotive, industrial, or high-performance computing sectors.

Job Type:
Regular

Shift:
Shift 1 (United States of America)

Primary Location:
Virtual - USA - TX

Additional Locations:
San Jose

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
  • Analytical Skills

Firmware Engineer Related jobs