AI-generated summary
This job is for an Applications Engineer who develops software for advanced hardware solutions in industries like automotive. You might like this job because you'll innovate with tech, automate testing, and collaborate with engineers to build efficient systems!
Undisclosed
Penang, Kuala Lumpur
FPGA Solution Integration: Develop and integrate RISC-V software stacks and drivers for industrial and automotive FPGA solutions, ensuring alignment with customer specifications and marketing requirements for applications like industrial Ethernet and motor control.
Firmware Test & Automation Infrastructure: Design and implement automated firmware test frameworks for existing FPGA solutions, focusing on functionality, performance, power efficiency, and usability.
Tool Development: Create software tools (e.g., in Python or C) to demonstrate FPGA solution capabilities, supporting customer evaluations and marketing demonstrations.
CI/CD Implementation: Enable Continuous Integration/Continuous Deployment (CI/CD) pipelines for existing solutions, including build infrastructure, hardware flashing automation, and unit testing.
Software Optimization: Optimize embedded software for performance, power efficiency, and compatibility with FPGA hardware, adhering to industrial and automotive standards.
Collaboration: Work closely with hardware engineers to ensure seamless integration of software with RTL designs, particularly for protocols like Ethernet and USB.
Process Improvement: Propose and refine development and testing processes to improve efficiency, reliability, and scalability of FPGA solutions.
Documentation: Maintain detailed documentation for software designs, test frameworks, and tools to support team collaboration and customer deliverables.
Develop an SPI driver for an industrial Ethernet FPGA solution, integrating with EtherCAT protocols and testing for low-latency performance.
Set up an automated test suite for a motor control solution kit, including unit tests for PWM drivers and scripts for hardware flashing.
Create a Python-based tool to demonstrate IO aggregation capabilities on an FPGA platform, tailored for customer demonstrations.
Implement a CI/CD pipeline for a Sentry mode demo, automating firmware builds, hardware setup, and security unit tests.
Lattice offers competitive pay and robust retirement plans that meet you wherever you are in your life and help you plan for the future.
We believe you should also have the time to rest and relax and take care of the things in your life that matter the most.
A healthy, balanced lifestyle means different things for different people. We’ve created programs that support the way you live and work today.
We work hard at Lattice, but we also like to promote a relaxed and rewarding work environment.
Last active - few hours ago
0 - 10 Years of Experience
Automotive Engineering, Computer Engineering, Electronic Engineering