Lead a team of embedded controls software engineers, driving architecture, design, development, integration, and support of embedded software for product and platform applications.
Compensation
We offer competitive compensation and comprehensive benefits and programs.
Responsibilities
Lead, coach, and develop a team of software engineers focused on embedded controls development.
Drive planning, prioritization, and execution of software deliverables across multiple projects and product initiatives.
Provide technical leadership in software architecture, design, coding, debugging, integration, and validation activities.
Guide design reviews, code reviews, and technical decision-making to ensure robust and maintainable solutions.
Partner with cross-functional engineering and business teams to align technical execution with product requirements, quality expectations, cost targets, and project timelines.
Requirements
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical field.
Seeking a member of technical staff I who thrives on solving complex platform initialization challenges and is passionate about building world-class UEFI BIOS solutions. This role combines deep technical expertise with hands-on development across multiple generations of Intel, AMD, and Arm platforms.
Responsibilities
Development, and integration of UEFI BIOS features across Intel, AMD, and Arm-based platforms
Develop BIOS firmware using UEFI, PI specifications, EDK II, and Aptio V technologies
Collaborate with silicon vendors, platform architects, hardware teams, and customers to define and implement platform requirements
Enable new silicon and reference platforms from early bring-up through production release
Debug complex system boot issues involving CPU initialization, memory, PCIe, power management, security, and platform firmware components
Requirements
Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline
The Hardware Design Engineer leads hardware engineering activities from concept phase through mass production and is responsible for the development, verification, and release of electronic hardware designs according to product development schedules.
Responsibilities
Plan and execute hardware development activities in accordance with project schedules
Analyze system requirements and derive hardware requirements
Design electronic hardware architectures and circuit implementations
Develop analog, digital, power, and communication interface circuits
Select and evaluate electronic components
Requirements
Bachelor's degree or higher in Electrical/Electronic Engineering or a related discipline
Responsible for RTL design and verification, leveraging deep expertise in Lattice Semiconductor products and customer applications across diverse market segments.
Compensation
Base Pay Range
218,889.00
Responsibilities
Developing complex systems from concept to board-level validation using Lattice proprietary FPGA architectures and tool flows.
Building embedded systems within Lattice FPGAs, including microprocessor design and embedded software development.
Integrating IPs into FPGA software flows and supporting end-to-end system implementation.
Analyzing hardware capabilities and contributing to customer solution strategies.
Architecting Soft IPs with detailed technical specifications and coordinating development efforts.
Requirements
Bachelor’s degree in Electronics Engineering, Applied Physics or related field