Job Description:We are looking for a visionary Software Architect who uses GenAI technologies to optimize different aspects of Software Development.
Key Responsibilities- Define and evolve software architecture for complex, scalable systems.
- Integrate generative AI tools into daily workflows and architectural design processes.
- Collaborate with cross-functional teams to align architecture with product and business goals.
- Mentor engineering teams and promote best practices in software development.
Required Qualifications- Hands-on experience using generative AI tools for productivity and architectural design.
- Extensive experience in software architecture for large-scale systems.
- Expert-level proficiency in C++, including modern standards and best practices.
- Strong understanding of full-stack development, including front-end, back-end, and integration layers.
- Solid knowledge of the software development lifecycle, from requirements to deployment and maintenance.
Preferred Qualifications- Experience with FPGA tools, EDA software, or embedded systems.
- Advanced degree (MS/PhD) in Computer Science, Electrical Engineering, or related field.
Additional Information:This position requires a successful background and reference checks and satisfactory proof of your right to work in:
Canada
Lattice recognizes that employees are its greatest asset and the driving force behind success in a highly competitive, global industry. Lattice continually strives to provide a comprehensive compensation and benefits program to attract, retain, motivate, reward and celebrate the highest caliber employees in the industry.