Lattice Semiconductor

Rating:
5/5
Lattice Semiconductor is an American semiconductor company that provides robust, small form factor and ultra-low power solutions for global customers. Founded in 1983 and headquartered in Portland, Oregon, we are a leading provider of solutions in the programmable logic device (PLD) market. We offer our customers innovation and a unique portfolio of PLDs, including field-programmable gate arrays (FPGAs) and complex programmable logic devices (CPLDs) to fit their unique requirements. Our solutions can be used in a variety of applications including industrial, consumer, communications, computing, aerospace, automotive and more. At Lattice, we are committed to helping our customers accelerate innovation and growth through differentiated, expanded hardware and software, IP solutions, and tailored support. Our software solutions provide automation and application flow acceleration, allowing smooth design workflows for embedded video and vision applications. We also have award-winning IP solutions such as our platform-based IP library, and open source partners to help our customers maximize the benefits of their solutions. Our engineering team works hard to ensure that all of our products meet a very high-level of quality and reliability. We specialize in providing robust design support and qualification that is tailored to individual customer needs. Our focus is to ensure our products meet the latest safety standards and regulatory requirements. We put our customer’s success at the forefront, and strive to provide the best solutions for their applications. At Lattice, we believe that the customer should have access to the best technology and the most reliable processes. We strive to give our customers the best customer experience with our customer service, support, and innovative products. Join our team of talented and passionate engineers and developers and help us shape the future of technology. We offer a wide variety of opportunities for those looking for jobs in programming, coding, application development, or IT. Make the switch, join Lattice and make a difference.

Quick Links

Senior Software Engineer

Average Work Hours (weekly unless noted): 40 - 50
Average Salary (yearly in dollars unless noted): $95,000 - $107,500
Description: Develop, maintain, and debug complex software code, design and develop software systems, configure and maintain software, debug and identify technical issues. Provide technical guidance, create and evaluate detailed technical specifications based on customer requirements, write code and design software, and ensure software is compliant with industry standards.
Qualifications / Requirements: Bachelor's degree in Computer Science or related field; expert knowledge of C, C++, and Java; 5 or more years of professional software engineering experience; strong customer service orientation; strong problem-solving and analytical skills; experience with embedded systems and hardware/software integration; ability to work independently and as part of a team.

Systems Administrator

Average Work Hours (weekly unless noted): 40 - 50
Average Salary (yearly in dollars unless noted): $70,000 - $90,000
Description: Responsible for installing, maintaining, and troubleshooting computer hardware and software, as well as providing system-level support on all IT-related topics, including hardware, end user applications, and security tools. Collaborate with various internal IT teams and external vendors to provide the best customer service possible.
Qualifications / Requirements: Bachelor's degree in Computer Science or related field; 3+ years of experience in a systems administration role; expert knowledge of modern software and hardware platforms; strong troubleshooting, problem-solving, customer service, and communication skills; strong customer service orientation; and experience with system administration and 3rd party vendor management.

Software Quality Assurance Engineer

Average Work Hours (weekly unless noted): 40 - 50
Average Salary (yearly in dollars unless noted): $85,000 - $110,000
Description: Test and maintain software, develop automation for manual tasks, and participate in system-level design activities. Develop test plans, create scripts, and debug existing code. Participate in reviews and analysis of software requirements, participate in the design, development, and improvement of software, produce reports on software systems, and ensure system compliance with company standards.
Qualifications / Requirements: Bachelor's degree in Computer Science or related field; automation testing experience; familiarity with coding and scripting languages; 5+ years of experience in software development; and understanding of SQL, AWS, and other distributed systems.

Product Manager

Average Work Hours (weekly unless noted): 40 - 50
Average Salary (yearly in dollars unless noted): $90,000 - $120,000
Description: Develop and maintain product portfolios, initiate and maintain outstanding customer relationships, and manage web-based and print content. Collaborate with internal and external stakeholders to develop and launch new products, identify innovative business opportunities, and maintain customer relationships. Lead product roadmap development and market intelligence efforts.
Qualifications / Requirements: Bachelor's degree in Business, Management, or related field; 3+ years of experience in product management; experience developing and launching products; familiarity with product lifecycle management; understanding of customer relationship management software; knowledge of market intelligence and product roadmaps; and excellent multitasking and communication skills.

Hardware Engineer

Average Work Hours (weekly unless noted): 40 - 50
Average Salary (yearly in dollars unless noted): $88,000 - $105,000
Description: Design, develop, debug, and validate printed circuit board (PCB)-based electronic products, including but not limited to microprocessors and memory devices. Analyze and debug hardware systems, write and review test plans, troubleshoot system failures, and lead hardware qualification process. Work closely with design and manufacturing teams to ensure product development is on track.
Qualifications / Requirements: Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field; In-depth knowledge of embedded systems design and development; 3+ years of experience in hardware design and debugging; experience using Altium Designer; knowledge of PCB design rules and fabrication process; familiarity with complex system debugging; excellent problem-solving, communication, and teamwork skills.

Software Development Engineer

Average Work Hours (weekly unless noted): 40 - 50
Average Salary (yearly in dollars unless noted): $90,000 - $110,000
Description: Develop, maintain, and debug software code for multiple software systems, including web and mobile applications; generate technical reports; ensure quality control across all projects; and provide technical guidance. Lead product launches, follow coding standards, and provide technical support.
Qualifications / Requirements: Bachelor's degree in Computer Science or related field; 5+ years of development experience; expert knowledge with HTML5, CSS, JavaScript, and Bootstrap; strong problem-solving, analytical, and communication skills; experience in mobile development; and experience with Git, Kanban, and other source control tools.
Locations: Hsinchu, Beijing, Osaka, Singapore, Singapore, Bangalore, Cork, Sheffield.
Career Paths: Software Engineer, Firmware Engineer, Hardware Engineer, Quality Assurance Engineer, Test Engineer, System Architect, Design Engineer, Applications Engineer, Product Manager, Technical Support Engineer, Manufacturing Engineer, Product Marketing Manager
Job Contacts: jobs@latticesemi.com

Recent Reviews

Ivan Z
4.5/5
4.5
I work in the technical design department at Lattice Semiconductor, and have been there for the past four years. My experience here has been nothing but amazing. All the tools and resources this company provides are top-notch and always make it so much easier working here. The culture is also great, with everyone being very friendly and encouraging. The support staff have also been really helpful whenever I’ve had difficulty with a project. All in all I’m really satisfied with my job here at Lattice and would highly recommend it to anyone else in the field.

Frequently Asked Questions

What do software engineering positions at Lattice typically require?
Software engineering positions at Lattice typically require a bachelor's degree in a related field, along with experience in software development, coding, debugging, and the ability to troubleshoot complex software issues.
What kind of hardware does Lattice specialize in?
Lattice specializes in highly integrated hardware options, including general-purpose programmable logic, digital signal processing (DSP), and application-specific integrated circuits (ASICs).