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.
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.
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.
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.
BioIntelliSense, Inc
Ethernovia
Dojo Five: Modern Embedded Development
Axon
Jabil