PEAK Technical Staffing USA
Sr. Firmware Engineer
PEAK Technical Staffing USA, San Diego, California, United States, 92189
Sr. Firmware EngineerDirect HireSan Diego, CA 92126
***Must Have***Bare MetalC++Image processing
Job Description:Join us in revolutionizing the world of sports technology! We are seeking a dynamic and skilled embedded firmware engineer to contribute to our cutting-edge projects. If you meet our stringent criteria, we invite you to be part of our innovative team.
This position offers a unique chance to work on groundbreaking real-time systems, pushing the boundaries of technology in the sports industry. If you're passionate about embedded systems and have the expertise we're looking for, we want to hear from you!
Required Skills:
Mastery in bare metal/real time development in C/C++ for embedded systems.Experience in interfacing with FPGA, DDR, Flash Memory, I2C, SPI, RTOS, LVDS, timing, and understanding their interactions.Strong hardware debugging skills and familiarity with JTAG and other diagnostic tools.
Strongly Desired Skills:
FPGA design and development using Xilinx toolset, Verilog preferred.Experience with Xilinx Zynq, Versal, Artix SoC using Vitis/Vivado toolchain.Background in image processing or machine vision, including filters, transforms, convolution kernels, etc.Skills in algorithm developmentAdvanced knowledge of Object-Oriented Programming (OOP) design principles.Experience with bare metal microcontrollers and knowledge of benchmarking tools and techniques.Proven track record in executing performance optimization.
Responsibilities:
Develop firmware and FPGA logic for existing and future embedded products.Actively participate in architectural and design discussions.Collaborate with application developers to create interfaces between real-time processors and embedded Linux systems.Provide mentorship to junior developers.
Education:
Bachelor's degree (BS/BA) in Computer Science or equivalent is required; Master's degree is preferred.
***Must Have***Bare MetalC++Image processing
Job Description:Join us in revolutionizing the world of sports technology! We are seeking a dynamic and skilled embedded firmware engineer to contribute to our cutting-edge projects. If you meet our stringent criteria, we invite you to be part of our innovative team.
This position offers a unique chance to work on groundbreaking real-time systems, pushing the boundaries of technology in the sports industry. If you're passionate about embedded systems and have the expertise we're looking for, we want to hear from you!
Required Skills:
Mastery in bare metal/real time development in C/C++ for embedded systems.Experience in interfacing with FPGA, DDR, Flash Memory, I2C, SPI, RTOS, LVDS, timing, and understanding their interactions.Strong hardware debugging skills and familiarity with JTAG and other diagnostic tools.
Strongly Desired Skills:
FPGA design and development using Xilinx toolset, Verilog preferred.Experience with Xilinx Zynq, Versal, Artix SoC using Vitis/Vivado toolchain.Background in image processing or machine vision, including filters, transforms, convolution kernels, etc.Skills in algorithm developmentAdvanced knowledge of Object-Oriented Programming (OOP) design principles.Experience with bare metal microcontrollers and knowledge of benchmarking tools and techniques.Proven track record in executing performance optimization.
Responsibilities:
Develop firmware and FPGA logic for existing and future embedded products.Actively participate in architectural and design discussions.Collaborate with application developers to create interfaces between real-time processors and embedded Linux systems.Provide mentorship to junior developers.
Education:
Bachelor's degree (BS/BA) in Computer Science or equivalent is required; Master's degree is preferred.